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

Type Parameters:
C - ring element type
All Superinterfaces:
AbelianGroupElem<C>, java.lang.Cloneable, java.lang.Comparable<C>, Element<C>, MonoidElem<C>, RingElem<C>, java.io.Serializable
All Known Implementing Classes:
BigComplex, BigOctonion, BigQuaternion, Complex

public interface StarRingElem<C extends StarRingElem<C>>
extends RingElem<C>

Star ring element interface. Defines norm and conjugation.

Author:
Heinz Kredel

Method Summary
 C conjugate()
          Conjugate of this.
 C norm()
          Norm of this.
 
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
 

Method Detail

conjugate

C conjugate()
Conjugate of this.

Returns:
conj(this).

norm

C norm()
Norm of this.

Returns:
norm(this).