cc.redberry.physics.feyncalc
Class DiracTraceTransformation
- java.lang.Object
-
- cc.redberry.physics.feyncalc.DiracTraceTransformation
-
- All Implemented Interfaces:
- Transformation
public class DiracTraceTransformation extends java.lang.Object implements Transformation
Calculate traces of gamma matrices in four dimensions.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface cc.redberry.core.transformations.Transformation
Transformation.Util
-
-
Field Summary
-
Fields inherited from interface cc.redberry.core.transformations.Transformation
INDENTITY
-
-
Constructor Summary
Constructors Constructor and Description DiracTraceTransformation(SimpleTensor gammaMatrix)Creates transformation with specified notation for gamma matrix.DiracTraceTransformation(SimpleTensor gammaMatrix, SimpleTensor gamma5, SimpleTensor leviCivita)Creates transformation with specified notations for gamma matrices and Levi-Civita tensor.DiracTraceTransformation(SimpleTensor gammaMatrix, SimpleTensor gamma5, SimpleTensor leviCivita, boolean minkowskiSpace)Creates transformation with specified notations for gamma matrices and Levi-Civita tensor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static voidresetCache()Tensortransform(Tensor tensor)Transforms specified tensor and returns the result.
-
-
-
Constructor Detail
-
DiracTraceTransformation
public DiracTraceTransformation(SimpleTensor gammaMatrix)
Creates transformation with specified notation for gamma matrix.- Parameters:
gammaMatrix- tensor, which will be considered as gamma matrix
-
DiracTraceTransformation
public DiracTraceTransformation(SimpleTensor gammaMatrix, SimpleTensor gamma5, SimpleTensor leviCivita)
Creates transformation with specified notations for gamma matrices and Levi-Civita tensor.- Parameters:
gammaMatrix- tensor, which will be considered as gamma matrixgamma5- tensor, which will be considered as gamma5 matrixleviCivita- tensor, which will be considered as Levi-Civita tensor
-
DiracTraceTransformation
public DiracTraceTransformation(SimpleTensor gammaMatrix, SimpleTensor gamma5, SimpleTensor leviCivita, boolean minkowskiSpace)
Creates transformation with specified notations for gamma matrices and Levi-Civita tensor.- Parameters:
gammaMatrix- tensor, which will be considered as gamma matrixgamma5- tensor, which will be considered as gamma5 matrixleviCivita- tensor, which will be considered as Levi-Civita tensorminkowskiSpace- iftrue, then Levi-Civita tensor will be considered in Minkovski space (so e.g. e_abcd*e^abcd = -24), otherwise in Euclidean space (so e.g. e_abcd*e^abcd = +24)
-
-
Method Detail
-
transform
public Tensor transform(Tensor tensor)
Description copied from interface:TransformationTransforms specified tensor and returns the result.- Specified by:
transformin interfaceTransformation- Parameters:
tensor- tensor- Returns:
- transformed tensor
-
resetCache
public static void resetCache()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG