Package edu.jas.arith


package edu.jas.arith

Basic arithmetic package.

This package contains classes for arithmetic in the basic coefficient rings, e.g. BigRational, BigInteger, ModLong or ModInteger. All such classes implement the RingElem respectively the GcdRingElem interface. The class PrimeList provides a list of useful prime numbers. The Product class implements a finite product of other ring elements.


Heinz Kredel

Last modified: Thu Dec 15 22:56:05 CET 2011

$Id$

  • Class
    Description
    Arithmetic utilities.
    BigComplex class based on BigRational implementing the RingElem respectively the StarRingElem interface.
    BigDecimal class to make java.math.BigDecimal available with RingElem interface.
    BigComplex class based on BigDecimal implementing the RingElem respectively the StarRingElem interface.
    BigInteger class to make java.math.BigInteger available with RingElem respectively the GcdRingElem interface.
    Big integer iterator.
    BigOctonion class based on BigRational implementing the RingElem interface and with the familiar MAS static method names.
    BigQuaternion class based on BigRational implementing the RingElem interface and with the familiar MAS static method names.
    Integer BigQuaternion class based on BigRational implementing the RingElem interface and with the familiar MAS static method names.
    BigQuaternion ring class based on BigRational implementing the RingElem interface.
    Immutable arbitrary-precision rational numbers.
    Big rational iterator.
    Big rational unique iterator.
    Combinatoric algorithms.
    ModInt class with RingElem interface.
    ModInteger class with GcdRingElem interface.
    Modular integer iterator.
    ModIntegerRing factory with RingFactory interface.
    Modular integer iterator.
    ModIntRing factory with RingFactory interface.
    ModLong class with RingElem interface.
    Modular integer iterator.
    ModLongRing factory with RingFactory interface.
    Interface with getInteger and getSymmetricInteger methods.
    Modular integer NotInvertibleException class.
    Modular ring factory interface.
    Integer prime factorization.
    List of big primes.
    Range of probable primes.
    Product<C extends RingElem<C>>
    Direct product element based on RingElem.
    ProductRing<C extends RingElem<C>>
    Direct product ring factory based on RingElem and RingFactory module.
    Interface with method to get a BigRational (approximation).
    Root computation algorithms.