Class ComplexNumbers
java.lang.Object
dk.jonaslindstrom.ruffini.reals.structures.ComplexNumbers
- All Implemented Interfaces:
AdditiveGroup<ComplexNumber>,CommutativeMonoid<ComplexNumber>,Field<ComplexNumber>,Group<ComplexNumber>,Monoid<ComplexNumber>,Ring<ComplexNumber>,Semigroup<ComplexNumber>,SemiRing<ComplexNumber>,Set<ComplexNumber>
-
Method Summary
Modifier and TypeMethodDescriptionadd(ComplexNumber a, ComplexNumber b) Return the result of a+b.booleanequals(ComplexNumber a, ComplexNumber b) Returnstrueif and only if a = b as elements of this set.static ComplexNumbersidentity()Return the identity element of this monoid.Return the inverse a-1.Return the result of the product ab in this group.Return -a.toString()Returns a human-readable string representation of an element in this set.zero()Return the zero element.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, subtract, sumMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.CommutativeMonoid
add, addMethods inherited from interface dk.jonaslindstrom.ruffini.common.abstractions.Monoid
isIdentity, power
-
Method Details
-
getInstance
-
invert
Description copied from interface:GroupReturn the inverse a-1.- Specified by:
invertin interfaceGroup<ComplexNumber>
-
identity
Description copied from interface:MonoidReturn the identity element of this monoid.- Specified by:
identityin interfaceMonoid<ComplexNumber>
-
multiply
Description copied from interface:SemigroupReturn the result of the product ab in this group.- Specified by:
multiplyin interfaceSemigroup<ComplexNumber>
-
toString
Description copied from interface:SetReturns a human-readable string representation of an element in this set.- Specified by:
toStringin interfaceSet<ComplexNumber>
-
equals
Description copied from interface:SetReturnstrueif and only if a = b as elements of this set.- Specified by:
equalsin interfaceSet<ComplexNumber>
-
add
Description copied from interface:CommutativeMonoidReturn the result of a+b.- Specified by:
addin interfaceCommutativeMonoid<ComplexNumber>
-
negate
Description copied from interface:AdditiveGroupReturn -a.- Specified by:
negatein interfaceAdditiveGroup<ComplexNumber>
-
zero
Description copied from interface:CommutativeMonoidReturn the zero element.- Specified by:
zeroin interfaceCommutativeMonoid<ComplexNumber>
-
toString
-