Package edu.jas.arith

Class BigQuaternion

    • Field Detail

      • re

        public final BigRational re
        Real part of the data structure.
      • im

        public final BigRational im
        Imaginary part i of the data structure.
      • jm

        public final BigRational jm
        Imaginary part j of the data structure.
      • km

        public final BigRational km
        Imaginary part k of the data structure.
      • random

        protected static final java.util.Random random
      • logger

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

        private static final boolean debug
    • Constructor Detail

      • BigQuaternion

        public BigQuaternion​(BigQuaternionRing fac,
                             BigRational r,
                             BigRational i,
                             BigRational j)
        Constructor for a BigQuaternion from BigRationals.
        Parameters:
        fac - BigQuaternionRing.
        r - BigRational.
        i - BigRational.
        j - BigRational.
      • BigQuaternion

        public BigQuaternion​(BigQuaternionRing fac,
                             BigRational r,
                             BigRational i)
        Constructor for a BigQuaternion from BigRationals.
        Parameters:
        fac - BigQuaternionRing.
        r - BigRational.
        i - BigRational.
      • BigQuaternion

        public BigQuaternion​(BigQuaternionRing fac,
                             BigRational r)
        Constructor for a BigQuaternion from BigRationals.
        Parameters:
        fac - BigQuaternionRing.
        r - BigRational.
      • BigQuaternion

        public BigQuaternion​(BigQuaternionRing fac,
                             BigComplex r)
        Constructor for a BigQuaternion from BigComplex.
        Parameters:
        fac - BigQuaternionRing.
        r - BigComplex.
      • BigQuaternion

        public BigQuaternion​(BigQuaternionRing fac,
                             long r)
        Constructor for a BigQuaternion from long.
        Parameters:
        fac - BigQuaternionRing.
        r - long.
      • BigQuaternion

        public BigQuaternion​(BigQuaternionRing fac)
        Constructor for a BigQuaternion with no arguments.
        Parameters:
        fac - BigQuaternionRing.
      • BigQuaternion

        public BigQuaternion​(BigQuaternionRing fac,
                             java.lang.String s)
                      throws java.lang.NumberFormatException
        The BigQuaternion string constructor accepts the following formats: empty string, "rational", or "rat i rat j rat k rat" with no blanks around i, j or k if used as polynoial coefficient.
        Parameters:
        fac - BigQuaternionRing.
        s - String.
        Throws:
        java.lang.NumberFormatException