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).- See Also:
- Wikipedia: Mathematical Group
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description Ginverse()Returns the multiplicative inverse of this object.Gtimes(G that)Returns the product of this object with the one specified.
-
-
-
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 asthis.times(this.inverse()) == ONE, withONEbeing the multiplicative identity.- Returns:
ONE / this.
-
-
DMelt 3.0 © DataMelt by jWork.ORG