Class MultivariatePolynomialRingOverRing<E>
java.lang.Object
dk.jonaslindstrom.ruffini.polynomials.structures.MultivariatePolynomialRingOverRing<E>
- All Implemented Interfaces:
AdditiveGroup<MultivariatePolynomial<E>>,CommutativeMonoid<MultivariatePolynomial<E>>,Monoid<MultivariatePolynomial<E>>,Ring<MultivariatePolynomial<E>>,Semigroup<MultivariatePolynomial<E>>,SemiRing<MultivariatePolynomial<E>>,Set<MultivariatePolynomial<E>>
- Direct Known Subclasses:
MultivariatePolynomialRing
public class MultivariatePolynomialRingOverRing<E>
extends Object
implements Ring<MultivariatePolynomial<E>>
This class implements the ring of polynomials K[x] over a field K.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the result of a+b.booleanReturnstrueif and only if a = b as elements of this set.getRing()identity()Return the identity element of this monoid.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
-
Field Details
-
variables
protected final int variables
-
-
Constructor Details
-
MultivariatePolynomialRingOverRing
-
-
Method Details
-
getRing
-
toString
-
identity
Description copied from interface:MonoidReturn the identity element of this monoid. -
multiply
Description copied from interface:SemigroupReturn the result of the product ab in this group. -
toString
Description copied from interface:SetReturns a human-readable string representation of an element in this set. -
equals
Description copied from interface:SetReturnstrueif and only if a = b as elements of this set. -
add
Description copied from interface:CommutativeMonoidReturn the result of a+b.- Specified by:
addin interfaceCommutativeMonoid<E>
-
negate
Description copied from interface:AdditiveGroupReturn -a.- Specified by:
negatein interfaceAdditiveGroup<E>
-
zero
Description copied from interface:CommutativeMonoidReturn the zero element.- Specified by:
zeroin interfaceCommutativeMonoid<E>
-