Package edu.jas.root

Class RealRootTuple<C extends GcdRingElem<C> & Rational>

  • Type Parameters:
    C - coefficient type.
    All Implemented Interfaces:
    java.io.Serializable

    public class RealRootTuple<C extends GcdRingElem<C> & Rational>
    extends java.lang.Object
    implements java.io.Serializable
    RealAlgebraicNumber root tuple.
    Author:
    Heinz Kredel
    See Also:
    Serialized Form
    • Method Detail

      • toString

        public java.lang.String toString()
        String representation of tuple.
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • toScript

        public java.lang.String toScript()
        Get a scripting compatible string representation.
        Returns:
        script compatible representation for this Rectangle.
      • contains

        public boolean contains​(RealRootTuple<C> c)
        Contains a point.
        Parameters:
        c - real root tuple representing a point.
        Returns:
        true if c is contained in this root tuple, else false.
      • contains

        public boolean contains​(java.util.List<RealAlgebraicNumber<C>> c)
        Contains a point.
        Parameters:
        c - list of real algebraic numbers representing a point.
        Returns:
        true if c is contained in this root tuple, else false.
      • randomPoint

        public java.util.List<CrandomPoint()
        Random point of real root tuple.
        Returns:
        a random point contained in this real root tuple.
      • refineRoot

        public void refineRoot​(BigRational eps)
        Refine root isolating intervals.
        Parameters:
        eps - desired interval length.
      • equals

        public boolean equals​(java.lang.Object b)
        Comparison with any other object.
        Overrides:
        equals in class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)
      • hashCode

        public int hashCode()
        Hash code for this Rectangle.
        Overrides:
        hashCode in class java.lang.Object
        See Also:
        Object.hashCode()
      • getRational

        public java.util.List<BigRationalgetRational()
        Rational approximation of each coordinate.
        Returns:
        list of coordinate points.
      • decimalMagnitude

        public java.util.List<BigDecimaldecimalMagnitude()
        Decimal approximation of each coordinate.
        Returns:
        list of coordinate points.
      • signum

        public int signum()
        Signum.
        Returns:
        ?;