Documentation of 'org.spaceroots.mantissa.algebra.PolynomialFraction' Java class
PolynomialFraction
org.spaceroots.mantissa.algebra

Class PolynomialFraction

  • All Implemented Interfaces:
    java.io.Serializable


    public class PolynomialFraction
    extends java.lang.Object
    implements java.io.Serializable
    This class implements fractions of polynomials with one unknown and rational coefficients.

    Instances of this class are immutable.

    See Also:
    Serialized Form
    • Constructor Detail

      • PolynomialFraction

        public PolynomialFraction()
        Simple constructor. Build a constant null fraction
      • PolynomialFraction

        public PolynomialFraction(long numerator,
                                  long denominator)
        Simple constructor. Build a fraction from a numerator and a denominator.
        Parameters:
        numerator - numerator of the fraction
        denominator - denominator of the fraction
        Throws:
        java.lang.ArithmeticException - if the denominator is null
      • PolynomialFraction

        public PolynomialFraction(java.math.BigInteger numerator,
                                  java.math.BigInteger denominator)
        Simple constructor. Build a fraction from a numerator and a denominator.
        Parameters:
        numerator - numerator of the fraction
        denominator - denominator of the fraction
        Throws:
        java.lang.ArithmeticException - if the denominator is null
      • PolynomialFraction

        public PolynomialFraction(RationalNumber numerator,
                                  RationalNumber denominator)
        Simple constructor. Build a fraction from a numerator and a denominator.
        Parameters:
        numerator - numerator of the fraction
        denominator - denominator of the fraction
        Throws:
        java.lang.ArithmeticException - if the denominator is null
      • PolynomialFraction

        public PolynomialFraction(Polynomial.Rational numerator,
                                  Polynomial.Rational denominator)
        Simple constructor. Build a fraction from a numerator and a denominator.
        Parameters:
        numerator - numerator of the fraction
        denominator - denominator of the fraction
        Throws:
        java.lang.ArithmeticException - if the denominator is null
      • PolynomialFraction

        public PolynomialFraction(long l)
        Simple constructor. Build a fraction from a single integer
        Parameters:
        l - value of the fraction
      • PolynomialFraction

        public PolynomialFraction(java.math.BigInteger i)
        Simple constructor. Build a fraction from a single integer
        Parameters:
        i - value of the fraction
      • PolynomialFraction

        public PolynomialFraction(RationalNumber r)
        Simple constructor. Build a fraction from a single rational number
        Parameters:
        r - value of the fraction
      • PolynomialFraction

        public PolynomialFraction(Polynomial.Rational p)
        Simple constructor. Build a fraction from a single Polynomial
        Parameters:
        p - value of the fraction
    • Method Detail

      • negate

        public PolynomialFraction negate()
        Negate the instance.
        Returns:
        a new polynomial fraction opposite to the instance
      • add

        public PolynomialFraction add(PolynomialFraction f)
        Add a polynomial fraction to the instance.
        Parameters:
        f - polynomial fraction to add.
        Returns:
        a new polynomial fraction
      • subtract

        public PolynomialFraction subtract(PolynomialFraction f)
        Subtract a fraction from the instance.
        Parameters:
        f - polynomial fraction to subtract.
        Returns:
        a new polynomial fraction
      • multiply

        public PolynomialFraction multiply(PolynomialFraction f)
        Multiply the instance by a polynomial fraction.
        Parameters:
        f - polynomial fraction to multiply by
        Returns:
        a new polynomial fraction
      • divide

        public PolynomialFraction divide(PolynomialFraction f)
        Divide the instance by a polynomial fraction.
        Parameters:
        f - polynomial fraction to divide by
        Returns:
        a new polynomial fraction
        Throws:
        java.lang.ArithmeticException - if f is null
      • invert

        public PolynomialFraction invert()
        Invert the instance.
        Returns:
        the inverse of the instance
        Throws:
        java.lang.ArithmeticException - if the instance is zero
      • getNumerator

        public Polynomial.Rational getNumerator()
        Get the numerator.
        Returns:
        the numerator
      • getDenominator

        public Polynomial.Rational getDenominator()
        Get the denominator.
        Returns:
        the denominator (leeding coefficient is always positive)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.