Interface MultiplicativeGroupTheory<E extends MultiplicativeGroupElement<E>>
- All Superinterfaces:
AlgebraicStructureTheory<E>,BasicObjectTheory<E>,ElementTheory<E>,MagmaTheory<E>,MultiplicativeMonoidTheory<E>,MultiplicativeSemiGroupTheory<E>
- All Known Subinterfaces:
CompleteFieldTheory<E>,CompleteScalarFieldTheory<E>,DivisibleGroupTheory<E>,DivisionRingTheory<E>,FieldTheory<E>,MultiplicativeAbelianGroupTheory<E>,ScalarFieldTheory<E>
public interface MultiplicativeGroupTheory<E extends MultiplicativeGroupElement<E>>
extends MultiplicativeMonoidTheory<E>
- Since:
- 0.4
- Author:
- Michiel Meeuwissen
-
Field Summary
Fields inherited from interface org.meeuw.theories.abstractalgebra.AlgebraicStructureTheory
COUNTS, ERROR_COUNTS, ERROR_UCOUNTS, STRUCTURE, UCOUNTSFields inherited from interface org.meeuw.theories.BasicObjectTheory
DATAPOINTS, DATAPOINTS_OR_NULL, EQUAL_DATAPOINTS, RANDOMSFields inherited from interface org.meeuw.theories.abstractalgebra.ElementTheory
ELEMENTS -
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault voiddefault voidpowNegative1(E v1) default voidpowNegative2(E v1) default voidpowNegative3(E v1) default voidreciprocal(E e) Methods inherited from interface org.meeuw.theories.abstractalgebra.AlgebraicStructureTheory
algebraicBinaryOperators, algebraicIntOperations, algebraicUnaryOperators, cardinalityAndStreaming, cast, castDirectly, cayleyTables, elementClass, eqMethod, examples, functions, getComparisonOperators, nextRandom, singleton, staticOperators, staticUnaryOperators, structure, structureSameInstance, toStringForStructure, uncertainMethods inherited from interface org.meeuw.theories.BasicObjectTheory
datapointsOrNull, equalDatapoints, equals, equalsIsConsistent, equalsIsReflexive, equalsIsSymmetric, equalsIsTransitive, equalsReturnFalseOnNull, equalsReturnFalseOnOtherObject, hashCodeIsConsistentWithEquals, hashCodeIsSelfConsistent, log, randoms, toStringMethods inherited from interface org.meeuw.theories.abstractalgebra.ElementTheory
datapoints, elements, getLogger, setupForAllMethods inherited from interface org.meeuw.theories.abstractalgebra.MagmaTheory
magmaOperators, operatorAndCommutativityMethods inherited from interface org.meeuw.theories.abstractalgebra.MultiplicativeMonoidTheory
isOne, one, pow0Methods inherited from interface org.meeuw.theories.abstractalgebra.MultiplicativeSemiGroupTheory
multiplicationCommutativity, multiplicativeAssociativity, multiplicativeSemiGroupOperators, pow1, pow2, pow3, sqr
-
Method Details
-
multiplicativeGroupOperators
@Property default void multiplicativeGroupOperators(@ForAll("structure") MultiplicativeGroup<E> group) -
division
-
powNegative1
- Specified by:
powNegative1in interfaceMultiplicativeSemiGroupTheory<E extends MultiplicativeGroupElement<E>>
-
powNegative2
- Specified by:
powNegative2in interfaceMultiplicativeSemiGroupTheory<E extends MultiplicativeGroupElement<E>>
-
powNegative3
- Specified by:
powNegative3in interfaceMultiplicativeSemiGroupTheory<E extends MultiplicativeGroupElement<E>>
-
reciprocal
-