public class QuaternionLattice extends HypercomplexLattice
CANONICAL
Constructor and Description |
---|
QuaternionLattice()
Constructor
|
Modifier and Type | Method and Description |
---|---|
Quaternion[] |
getAllUnitElements() |
Quaternion[] |
getNonQuaternionGroupSubbasisis() |
Quaternion[] |
getQuaternionGroupSubbasisis() |
Quaternion |
getUnitElement(int nr) |
boolean |
isUnitElement(Quaternion q) |
void |
setCanoniclalBasis()
We take the 24 Hurwitz integers as basis:
+-e, +-i, +-j, +-k, +0.5(+-e +-i +-j +-k)
|
getAllUnitsAsString, getBasis, getElements, getMutliplicativeOrderDistribution, getNumberOfUnitElement, isIntegralUnitElement, isUnitElement
public QuaternionLattice() throws java.lang.Exception
java.lang.Exception
public void setCanoniclalBasis() throws java.lang.Exception
java.lang.Exception
public Quaternion[] getQuaternionGroupSubbasisis()
public Quaternion[] getNonQuaternionGroupSubbasisis()
public Quaternion[] getAllUnitElements()
getAllUnitElements
in class HypercomplexLattice
public Quaternion getUnitElement(int nr) throws java.lang.Exception
getUnitElement
in class HypercomplexLattice
nr
- Number of the unit integral elements, counting starts with "1".java.lang.Exception
public boolean isUnitElement(Quaternion q) throws java.lang.Exception
q
- Quaternion.java.lang.Exception