edu.jas.structure
Interface GcdRingElem<C extends GcdRingElem<C>>

Type Parameters:
C - gcd element type
All Superinterfaces:
AbelianGroupElem<C>, java.lang.Cloneable, java.lang.Comparable<C>, Element<C>, MonoidElem<C>, RingElem<C>, java.io.Serializable
All Known Subinterfaces:
RegularRingElem<C>
All Known Implementing Classes:
AlgebraicNumber, BigComplex, BigDecimal, BigInteger, BigOctonion, BigQuaternion, BigRational, Complex, ComplexAlgebraicNumber, ModInteger, ModLong, Product, Quotient, RealAlgebraicNumber, RealAlgebraicNumber, Residue

public interface GcdRingElem<C extends GcdRingElem<C>>
extends RingElem<C>

Gcd ring element interface. Adds greatest common divisor and extended greatest common divisor. Empty interface since gcd and egcd is now in RingElem.

Author:
Heinz Kredel

Method Summary
 
Methods inherited from interface edu.jas.structure.RingElem
egcd, gcd
 
Methods inherited from interface edu.jas.structure.AbelianGroupElem
abs, isZERO, negate, signum, subtract, sum
 
Methods inherited from interface edu.jas.structure.MonoidElem
divide, inverse, isONE, isUnit, multiply, remainder
 
Methods inherited from interface edu.jas.structure.Element
compareTo, equals, factory, hashCode, toScript, toScriptFactory