1 package JSci.maths.algebras; 2 3 import JSci.maths.*; 4 import JSci.maths.matrices.AbstractComplexSquareMatrix; 5 import JSci.maths.vectors.AbstractDoubleVector; 6 import JSci.maths.fields.ComplexField; 7 8 15 public abstract class LieAlgebra extends Object { 16 private String label; 17 21 public LieAlgebra(String aLabel) { 22 label=aLabel; 23 } 24 27 public final String toString() { 28 return label; 29 } 30 33 public abstract AbstractComplexSquareMatrix getElement(AbstractDoubleVector v); 34 37 public abstract AbstractDoubleVector multiply(AbstractDoubleVector a, AbstractDoubleVector b); 38 41 public abstract AbstractComplexSquareMatrix[] basis(); 42 } 43 44 | Popular Tags |