All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JSci.maths.algebras.LieAlgebra

java.lang.Object
   |
   +----JSci.maths.algebras.LieAlgebra

public abstract class LieAlgebra
extends Object
The LieAlgebra class provides an abstract encapsulation for Lie algebras. Elements are represented by vectors with a matrix basis.


Constructor Index

 o LieAlgebra(String)
Constructs a Lie algebra.

Method Index

 o basis()
Returns the basis used to represent the Lie algebra.
 o getElement(DoubleVector)
Returns an element as a matrix (vector*basis).
 o multiply(DoubleVector, DoubleVector)
Returns the Lie bracket (commutator) of two elements.
 o toString()
Returns a string representing this algebra.

Constructors

 o LieAlgebra
 public LieAlgebra(String aLabel)
Constructs a Lie algebra.

Parameters:
aLabel - a label that identifies this algebra

Methods

 o toString
 public final String toString()
Returns a string representing this algebra.

Overrides:
toString in class Object
 o getElement
 public abstract ComplexSquareMatrix getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).

 o multiply
 public abstract DoubleVector multiply(DoubleVector a,
                                       DoubleVector b)
Returns the Lie bracket (commutator) of two elements.

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


All Packages  Class Hierarchy  This Package  Previous  Next  Index