JScience v4.3

org.jscience.mathematics.structure
Interface Ring<R>

All Superinterfaces:
GroupAdditive<R>, javolution.lang.Immutable, Structure<R>, javolution.lang.ValueType
All Known Subinterfaces:
Field<F>
All Known Implementing Classes:
Amount, Complex, ComplexMatrix, Constant, DenseMatrix, Float64, Float64Matrix, FloatingPoint, Integer64, LargeInteger, Matrix, ModuloInteger, Number, Polynomial, Rational, RationalFunction, Real, SparseMatrix

public interface Ring<R>
extends GroupAdditive<R>

This interface represents an algebraic structure with two binary operations addition and multiplication (+ and ·), such that (R, +) is an abelian group, (R, ·) is a monoid and the multiplication distributes over the addition.

Version:
3.0, February 13, 2006
Author:
Jean-Marie Dautelle
See Also:
Wikipedia: Mathematical Ring

Method Summary
 R times(R that)
          Returns the product of this object with the one specified.
 
Methods inherited from interface org.jscience.mathematics.structure.GroupAdditive
opposite, plus
 
Methods inherited from interface javolution.lang.ValueType
copy
 

Method Detail

times

R times(R that)
Returns the product of this object with the one specified.

Parameters:
that - the object multiplier.
Returns:
this · that.

JScience v4.3

Copyright © 2006 JScience.