Package edu.jas.arith

Class BigQuaternionRing

java.lang.Object
edu.jas.arith.BigQuaternionRing
All Implemented Interfaces:
AbelianGroupFactory<BigQuaternion>, ElemFactory<BigQuaternion>, MonoidFactory<BigQuaternion>, RingFactory<BigQuaternion>, Serializable

public final class BigQuaternionRing extends Object implements RingFactory<BigQuaternion>
BigQuaternion ring class based on BigRational implementing the RingElem interface.
See Also:
  • Field Details

    • entierUnits

      static List<BigQuaternion> entierUnits
      List of all 24 integral units.
    • integral

      protected boolean integral
      Flag to signal if this ring is integral.
    • random

      protected static final Random random
    • logger

      private static final org.apache.logging.log4j.Logger logger
    • ZERO

      public final BigQuaternion ZERO
      The constant 0.
    • ONE

      public final BigQuaternion ONE
      The constant 1.
    • I

      public final BigQuaternion I
      The constant i.
    • J

      public final BigQuaternion J
      The constant j.
    • K

      public final BigQuaternion K
      The constant k.
  • Constructor Details

    • BigQuaternionRing

      public BigQuaternionRing()
      Constructor for a BigQuaternion ring.
    • BigQuaternionRing

      public BigQuaternionRing(boolean i)
      Constructor for a BigQuaternion ring.
  • Method Details