Class Integers
java.lang.Object
dk.jonaslindstrom.ruffini.integers.structures.Integers
- All Implemented Interfaces:
dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<Integer>,dk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid<Integer>,dk.jonaslindstrom.ruffini.common.abstractions.EuclideanDomain<Integer>,dk.jonaslindstrom.ruffini.common.abstractions.Monoid<Integer>,dk.jonaslindstrom.ruffini.common.abstractions.Ring<Integer>,dk.jonaslindstrom.ruffini.common.abstractions.Semigroup<Integer>,dk.jonaslindstrom.ruffini.common.abstractions.SemiRing<Integer>,dk.jonaslindstrom.ruffini.common.abstractions.Set<Integer>
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup
doubling, isZero, scale, scale, subtractMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid
add, addMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.Monoid
isIdentity, powerMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.Semigroup
multiply, multiplyMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.SemiRing
integer, multiply
-
Method Details
-
getInstance
-
multiply
- Specified by:
multiplyin interfacedk.jonaslindstrom.ruffini.common.abstractions.Semigroup<Integer>
-
getIdentity
- Specified by:
getIdentityin interfacedk.jonaslindstrom.ruffini.common.abstractions.Monoid<Integer>
-
toString
- Specified by:
toStringin interfacedk.jonaslindstrom.ruffini.common.abstractions.Set<Integer>
-
add
- Specified by:
addin interfacedk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid<Integer>
-
negate
- Specified by:
negatein interfacedk.jonaslindstrom.ruffini.common.abstractions.AdditiveGroup<Integer>
-
getZero
- Specified by:
getZeroin interfacedk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid<Integer>
-
equals
- Specified by:
equalsin interfacedk.jonaslindstrom.ruffini.common.abstractions.Set<Integer>
-
divisionWithRemainder
public dk.jonaslindstrom.ruffini.common.util.Pair<Integer,Integer> divisionWithRemainder(Integer a, Integer b) - Specified by:
divisionWithRemainderin interfacedk.jonaslindstrom.ruffini.common.abstractions.EuclideanDomain<Integer>
-
toString
-
norm
- Specified by:
normin interfacedk.jonaslindstrom.ruffini.common.abstractions.EuclideanDomain<Integer>
-