C - element typepublic interface MonoidElem<C extends MonoidElem<C>> extends Element<C>
| Modifier and Type | Method and Description | 
|---|---|
| C | divide(C S)Divide this by S. | 
| C | inverse()Inverse of this. | 
| boolean | isONE()Test if this is one. | 
| boolean | isUnit()Test if this is a unit. | 
| default C | leftDivide(C a)Left division. | 
| default C | leftRemainder(C a)Left remainder. | 
| C | multiply(C S)Multiply this with S. | 
| default C | power(long n)Power of this to the n-th. | 
| default C[] | quotientRemainder(C S)Quotient and remainder by division of this by S. | 
| C | remainder(C S)Remainder after division of this by S. | 
| default C | rightDivide(C a)Right division. | 
| default C | rightRemainder(C a)Right remainder. | 
| default C[] | twosidedDivide(C a)Two-sided division. | 
| default C | twosidedRemainder(C a)Two-sided remainder. | 
boolean isONE()
boolean isUnit()
C remainder(C S)
S - default C[] quotientRemainder(C S)
S - default C rightDivide(C a)
a - element.default C leftDivide(C a)
a - element.default C rightRemainder(C a)
a - element.default C leftRemainder(C a)
a - element.default C[] twosidedDivide(C a)
a - element.default C twosidedRemainder(C a)
a - element.C inverse()