jsci.physics.quantum
Class GammaMatrix
- java.lang.Object
-
- All Implemented Interfaces:
- java.io.Serializable, Algebra.Member, BanachSpace.Member, CStarAlgebra.Member, Module.Member, VectorSpace.Member, Ring.Member, AbelianGroup.Member, SquareMatrix, Member
public final class GammaMatrix extends ComplexSquareMatrix
The GammaMatrix class provides an object for encapsulating the gamma matrices.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static GammaMatrixY0_DGamma 0 matrix (Dirac representation).static GammaMatrixY0_MGamma 0 matrix (Majorana representation).static GammaMatrixY0_WGamma 0 matrix (Weyl representation).static GammaMatrixY1_DGamma 1 matrix (Dirac representation).static GammaMatrixY1_MGamma 1 matrix (Majorana representation).static GammaMatrixY1_WGamma 1 matrix (Weyl representation).static GammaMatrixY2_DGamma 2 matrix (Dirac representation).static GammaMatrixY2_MGamma 2 matrix (Majorana representation).static GammaMatrixY2_WGamma 2 matrix (Weyl representation).static GammaMatrixY3_DGamma 3 matrix (Dirac representation).static GammaMatrixY3_MGamma 3 matrix (Majorana representation).static GammaMatrixY3_WGamma 3 matrix (Weyl representation).static GammaMatrixY5_DGamma 5 matrix (Dirac representation).static GammaMatrixY5_MGamma 5 matrix (Majorana representation).static GammaMatrixY5_WGamma 5 matrix (Weyl representation).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Complexdet()Returns the determinant.booleanisUnitary()Returns true if this matrix is unitary.Complextrace()Returns the trace.-
Methods inherited from class jsci.maths.matrices.ComplexSquareMatrix
add, add, conjugate, directSum, equals, frobeniusNorm, getElement, getImagElement, getRealElement, hermitianAdjoint, imag, infNorm, inverse, luDecompose, luDecompose, mapElements, multiply, multiply, multiply, negate, polarDecompose, real, scalarMultiply, scalarMultiply, setElement, setElement, subtract, subtract, tensor, toString, transpose
-
Methods inherited from class jsci.maths.matrices.AbstractComplexSquareMatrix
add, involution, isHermitian, norm, operatorNorm, scalarDivide, scalarDivide, scalarProduct, scalarProduct, subtract
-
Methods inherited from class jsci.maths.matrices.AbstractComplexMatrix
add, directSum, equals, equals, getSet, hashCode, multiply, multiply, scalarDivide, scalarMultiply, subtract, tensor
-
Methods inherited from interface jsci.maths.fields.Ring.Member
multiply
-
Methods inherited from interface jsci.maths.algebras.VectorSpace.Member
scalarDivide
-
Methods inherited from interface jsci.maths.algebras.Module.Member
scalarMultiply
-
-
-
-
Field Detail
-
Y0_D
public static final GammaMatrix Y0_D
Gamma 0 matrix (Dirac representation).
-
Y1_D
public static final GammaMatrix Y1_D
Gamma 1 matrix (Dirac representation).
-
Y2_D
public static final GammaMatrix Y2_D
Gamma 2 matrix (Dirac representation).
-
Y3_D
public static final GammaMatrix Y3_D
Gamma 3 matrix (Dirac representation).
-
Y5_D
public static final GammaMatrix Y5_D
Gamma 5 matrix (Dirac representation).
-
Y0_W
public static final GammaMatrix Y0_W
Gamma 0 matrix (Weyl representation).
-
Y1_W
public static final GammaMatrix Y1_W
Gamma 1 matrix (Weyl representation).
-
Y2_W
public static final GammaMatrix Y2_W
Gamma 2 matrix (Weyl representation).
-
Y3_W
public static final GammaMatrix Y3_W
Gamma 3 matrix (Weyl representation).
-
Y5_W
public static final GammaMatrix Y5_W
Gamma 5 matrix (Weyl representation).
-
Y0_M
public static final GammaMatrix Y0_M
Gamma 0 matrix (Majorana representation).
-
Y1_M
public static final GammaMatrix Y1_M
Gamma 1 matrix (Majorana representation).
-
Y2_M
public static final GammaMatrix Y2_M
Gamma 2 matrix (Majorana representation).
-
Y3_M
public static final GammaMatrix Y3_M
Gamma 3 matrix (Majorana representation).
-
Y5_M
public static final GammaMatrix Y5_M
Gamma 5 matrix (Majorana representation).
-
-
Method Detail
-
isUnitary
public boolean isUnitary()
Returns true if this matrix is unitary.- Overrides:
isUnitaryin classAbstractComplexSquareMatrix
-
det
public Complex det()
Returns the determinant.- Overrides:
detin classComplexSquareMatrix
-
trace
public Complex trace()
Returns the trace.- Overrides:
tracein classComplexSquareMatrix
-
-
DMelt 3.0 © DataMelt by jWork.ORG