Package edu.jas.arith

Class ModularNotInvertibleException

All Implemented Interfaces:
Serializable

public class ModularNotInvertibleException extends NotInvertibleException
Modular integer NotInvertibleException class. Runtime Exception to be thrown for not invertible modular integers. Container for the non-trivial factors found by the inversion algorithm. Note: cannot be generic because of Throwable.
See Also:
  • Field Details

  • Constructor Details

    • ModularNotInvertibleException

      public ModularNotInvertibleException()
    • ModularNotInvertibleException

      public ModularNotInvertibleException(String c)
    • ModularNotInvertibleException

      public ModularNotInvertibleException(String c, Throwable t)
    • ModularNotInvertibleException

      public ModularNotInvertibleException(Throwable t)
    • ModularNotInvertibleException

      public ModularNotInvertibleException(GcdRingElem f, GcdRingElem f1, GcdRingElem f2)
      Constructor.
      Parameters:
      f - gcd ring element with f = f1 * f2.
      f1 - gcd ring element.
      f2 - gcd ring element.
    • ModularNotInvertibleException

      public ModularNotInvertibleException(String c, GcdRingElem f, GcdRingElem f1, GcdRingElem f2)
      Constructor.
      Parameters:
      f - gcd ring element with f = f1 * f2.
      f1 - gcd ring element.
      f2 - gcd ring element.
    • ModularNotInvertibleException

      public ModularNotInvertibleException(String c, Throwable t, GcdRingElem f, GcdRingElem f1, GcdRingElem f2)
      Constructor.
      Parameters:
      f - gcd ring element with f = f1 * f2.
      f1 - gcd ring element.
      f2 - gcd ring element.
    • ModularNotInvertibleException

      public ModularNotInvertibleException(Throwable t, GcdRingElem f, GcdRingElem f1, GcdRingElem f2)
      Constructor.
      Parameters:
      f - gcd ring element with f = f1 * f2.
      f1 - gcd ring element.
      f2 - gcd ring element.
  • Method Details