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).
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the multiplicative inverse of this object.
    times(G that)
    Returns the product of this object with the one specified.

    Methods inherited from interface javolution.lang.ValueType

    copy
  • Method Details

    • 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.