Interface Ring<T>

All Superinterfaces:
Group, Group.Additive<T>, Operation, Operation.Addition<T>, Operation.Multiplication<T>
All Known Subinterfaces:
Field<T>, PolynomialFunction<N>, Scalar<N>, SelfDeclaringScalar<S>
All Known Implementing Classes:
AbstractPolynomial, Amount, BigScalar, ComplexNumber, ExactDecimal, Money, PolynomialC128, PolynomialQ128, PolynomialR032, PolynomialR064, PolynomialR128, PolynomialR256, Price, PrimitiveScalar, Quadruple, Quantity, Quaternion, RationalNumber, ScalarPolynomial

public interface Ring<T> extends Group.Additive<T>, Operation.Multiplication<T>

A ring is a commutative group (addition operation) with a second binary operation (multiplication) that is distributive over the commutative group operation and is associative. Note that multiplications is not required to be commutative.

See Also: