SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.mathstructure
Interface Ring<R>

Type Parameters:
R - a ring
All Superinterfaces:
AbelianGroup<R>, Monoid<R>
All Known Subinterfaces:
Field<F>, Matrix<T,F>, Matrix, MatrixRing, SparseMatrix
All Known Implementing Classes:
BidiagonalMatrix, BorderedHessian, Complex, ComplexMatrix, CovarianceMatrix, CsrSparseMatrix, DenseMatrix, DiagonalMatrix, DokSparseMatrix, DPolynomial, GenericMatrix, GivensMatrix, GoldfeldQuandtTrotter, Gradient, Hessian, HilbertMatrix, ImmutableKroneckerProduct, ImmutableMatrix, Inverse, Jacobian, JordanExchange, KroneckerProduct, LilSparseMatrix, LowerTriangularMatrix, MatrixMathImpl, MatrixStorageImpl, MatthewsDavies, PermutationMatrix, Polynomial, Pow, PseudoInverse, Real, RealMatrix, SubMatrixRef, SymmetricMatrix, TriangularMatrix, TridiagonalMatrix, UpperTriangularMatrix

public interface Ring<R>
extends AbelianGroup<R>, Monoid<R>

This interface represents a ring structure.

A ring is a set R equipped with two binary operations

+ : R × R → R
and
· : R × R → R
(where × denotes the Cartesian product), called addition and multiplication.

To qualify as a ring, the set and two operations, (R, +, ⋅), must satisfy the requirements known as the ring axioms.

See Also:
Wikipedia: Ring (mathematics)

Method Summary
 
Methods inherited from interface com.numericalmethod.suanshu.mathstructure.AbelianGroup
add, minus, opposite, ZERO
 
Methods inherited from interface com.numericalmethod.suanshu.mathstructure.Monoid
multiply, ONE
 


SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.