feynlag.vacuum.diagonalize.diagonalize_takagi¶
- feynlag.vacuum.diagonalize.diagonalize_takagi(M, old_fields=None, new_fields=None)[source]¶
Takagi factorization of a (real) symmetric Majorana mass matrix.
Returns
(U, D)withM = U D UᵀandDdiagonal non-negative: a real orthogonal diagonalization with factors ofiabsorbing negative eigenvalues (the standard Majorana phase convention).If
old_fields/new_fieldsare given, also returns the corresponding unitaryRotation(new = U† old) as third element.