JScience v3.3

org.jscience.mathematics.structures
Interface GroupMultiplicative<G>

All Superinterfaces:
Immutable, Realtime, java.io.Serializable, Structure<G>
All Known Subinterfaces:
Field<F>
All Known Implementing Classes:
Complex, Float64, Measure, ModuloInteger, Rational, RationalFunction, Real

public interface GroupMultiplicative<G>
extends Structure<G>

This interface represents a structure with a binary multiplicative operation (·), satisfying the group axioms (associativity, neutral element, inverse element and closure).

Version:
3.0, February 13, 2006
Author:
Jean-Marie Dautelle
See Also:
Wikipedia: Mathematical Group

Nested Class Summary
 
Nested classes/interfaces inherited from interface javolution.context.Realtime
Realtime.ObjectSpace
 
Method Summary
 G inverse()
          Returns the multiplicative inverse of this object.
 G times(G that)
          Returns the product of this object with the one specified.
 
Methods inherited from interface javolution.context.Realtime
move, toText
 

Method Detail

times

G times(G that)
Returns the product of this object with the one specified.

Parameters:
that - the object multiplier.
Returns:
this · that.

inverse

G inverse()
Returns the multiplicative inverse of this object. It it the object such as this.times(this.reciprocal()) == ONE , with ONE being the multiplicative identity.

Returns:
ONE / this.

JScience v3.3

Copyright © 2006 JScience.