Class CMFieldElement<C extends edu.jas.structure.RingElem<C>>

  • Type Parameters:
    C - JAS ring element type
    All Implemented Interfaces:
    java.lang.Comparable<CMFieldElement<C>>, org.apache.commons.math3.FieldElement<CMFieldElement<C>>

    public class CMFieldElement<C extends edu.jas.structure.RingElem<C>>
    extends java.lang.Object
    implements org.apache.commons.math3.FieldElement<CMFieldElement<C>>, java.lang.Comparable<CMFieldElement<C>>
    Class that wraps a JAS RingElem in a commons-math FieldElement.
    Author:
    Heinz Kredel
    • Field Detail

      • val

        public final C extends edu.jas.structure.RingElem<C> val
    • Method Detail

      • add

        public CMFieldElement<Cadd​(CMFieldElement<C> other)
        Specified by:
        add in interface org.apache.commons.math3.FieldElement<C extends edu.jas.structure.RingElem<C>>
      • negate

        public CMFieldElement<Cnegate()
        Specified by:
        negate in interface org.apache.commons.math3.FieldElement<C extends edu.jas.structure.RingElem<C>>
      • compareTo

        public int compareTo​(CMFieldElement<C> other)
        Specified by:
        compareTo in interface java.lang.Comparable<C extends edu.jas.structure.RingElem<C>>
      • divide

        public CMFieldElement<Cdivide​(CMFieldElement<C> other)
                                 throws java.lang.ArithmeticException
        Specified by:
        divide in interface org.apache.commons.math3.FieldElement<C extends edu.jas.structure.RingElem<C>>
        Throws:
        java.lang.ArithmeticException
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getField

        public org.apache.commons.math3.Field<CMFieldElement<C>> getField()
        Specified by:
        getField in interface org.apache.commons.math3.FieldElement<C extends edu.jas.structure.RingElem<C>>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • multiply

        public CMFieldElement<Cmultiply​(int n)
        Specified by:
        multiply in interface org.apache.commons.math3.FieldElement<C extends edu.jas.structure.RingElem<C>>
      • reciprocal

        public CMFieldElement<Creciprocal()
        Specified by:
        reciprocal in interface org.apache.commons.math3.FieldElement<C extends edu.jas.structure.RingElem<C>>
      • toString

        public java.lang.String toString()
        Get the string representation.
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • isOne

        public boolean isOne()
      • isZero

        public boolean isZero()