JScience v4.3

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

All Superinterfaces:
javolution.lang.Immutable, Structure<G>, javolution.lang.ValueType
All Known Subinterfaces:
Field<F>
All Known Implementing Classes:
Amount, Complex, Float64, FloatingPoint, 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

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.lang.ValueType
copy
 

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.inverse()) == ONE , with ONE being the multiplicative identity.

Returns:
ONE / this.

JScience v4.3

Copyright © 2006 JScience.