Package org.ojalgo.algebra
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:
- Ring, Distributive property, Associative property
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.algebra.Group
Group.Additive<T>, Group.Multiplicative<T>
-
Nested classes/interfaces inherited from interface org.ojalgo.algebra.Operation
Operation.Addition<T>, Operation.Division<T>, Operation.Multiplication<T>, Operation.Subtraction<T>
-
-
Method Summary
-
Methods inherited from interface org.ojalgo.algebra.Group.Additive
negate
-
Methods inherited from interface org.ojalgo.algebra.Operation.Addition
add
-
Methods inherited from interface org.ojalgo.algebra.Operation.Multiplication
multiply, power
-
-