Package madgraph :: Package core :: Module color_algebra :: Class K6
[hide private]
[frames] | no frames]

Class K6

source code

 object --+        
          |        
array.array --+    
              |    
    ColorObject --+
                  |
                 K6

K6, the symmetry clebsch coefficient, mapping into the symmetric tensor.

Instance Methods [hide private]
 
__init__(self, *args)
Ensure sextet color objects have strictly 3 indices
source code
 
pair_simplify(self, col_obj)
Implement the replacement rules K6(m,i,j)K6Bar(m,k,l) = 1/2(delta3(l,i)delta3(k,j) + delta3(k,i)delta3(l,j)) = 1/2(T(l,i)T(k,j) + T(k,i)T(l,j)) K6(m,i,j)K6Bar(n,j,i) = delta6(m,n) K6(m,i,j)K6Bar(n,i,j) = delta6(m,n) delta3(i,j)K6(m,i,k) = K6(m,j,k) delta3(i,k)K6(m,j,i) = K6(m,j,k).
source code
 
complex_conjugate(self)
Complex conjugation.
source code

Inherited from ColorObject: __copy__, __reduce__, __repr__, __str__, create_copy, replace_indices, simplify

Inherited from array.array: __add__, __contains__, __deepcopy__, __delitem__, __delslice__, __eq__, __ge__, __getattribute__, __getitem__, __getslice__, __gt__, __iadd__, __imul__, __iter__, __le__, __len__, __lt__, __mul__, __ne__, __rmul__, __setitem__, __setslice__, append, buffer_info, byteswap, count, extend, fromfile, fromlist, fromstring, fromunicode, index, insert, pop, read, remove, reverse, tofile, tolist, tostring, tounicode, write

Inherited from object: __delattr__, __format__, __hash__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Static Methods [hide private]

Inherited from ColorObject: __new__

Properties [hide private]

Inherited from array.array: itemsize, typecode

Inherited from object: __class__

Method Details [hide private]

__init__(self, *args)
(Constructor)

source code 

Ensure sextet color objects have strictly 3 indices

Overrides: object.__init__

pair_simplify(self, col_obj)

source code 
Implement the replacement rules
K6(m,i,j)K6Bar(m,k,l) = 1/2(delta3(l,i)delta3(k,j)
                          + delta3(k,i)delta3(l,j))
                    = 1/2(T(l,i)T(k,j) + T(k,i)T(l,j))
K6(m,i,j)K6Bar(n,j,i) = delta6(m,n)
K6(m,i,j)K6Bar(n,i,j) = delta6(m,n)
delta3(i,j)K6(m,i,k) = K6(m,j,k)
delta3(i,k)K6(m,j,i) = K6(m,j,k).

Overrides: ColorObject.pair_simplify

complex_conjugate(self)

source code 

Complex conjugation. By default, the ordering of color index is reversed. Can be overwritten for specific color objects like T,...

Overrides: ColorObject.complex_conjugate