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)
| Methods inherited from interface com.numericalmethod.suanshu.mathstructure.Monoid |
multiply, ONE |
Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.