JSci.maths.algebras
Class so3_1Dim4

java.lang.Object
  extended by JSci.maths.algebras.LieAlgebra
      extended by JSci.maths.algebras.so3_1Dim4

public final class so3_1Dim4
extends LieAlgebra

The so3_1Dim4 class encapsulates so(3,1) algebras using the 4 dimensional (fundamental) representation. Elements are represented by vectors with a matrix basis.

Version:
1.2
Author:
Mark Hale

Method Summary
 ComplexSquareMatrix[] basis()
          Returns the basis used to represent the Lie algebra.
 ComplexSquareMatrix getElement(DoubleVector v)
          Returns an element as a matrix (vector*basis).
static so3_1Dim4 getInstance()
          Singleton.
 DoubleVector multiply(DoubleVector a, DoubleVector b)
          Returns the Lie bracket (commutator) of two elements.
 
Methods inherited from class JSci.maths.algebras.LieAlgebra
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static final so3_1Dim4 getInstance()
Singleton.


getElement

public ComplexSquareMatrix getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).

Specified by:
getElement in class LieAlgebra

multiply

public DoubleVector multiply(DoubleVector a,
                             DoubleVector b)
Returns the Lie bracket (commutator) of two elements. Same as the vector cross product.

Specified by:
multiply in class LieAlgebra

basis

public ComplexSquareMatrix[] basis()
Returns the basis used to represent the Lie algebra.

Specified by:
basis in class LieAlgebra