JScience v3.3

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

All Superinterfaces:
GroupAdditive<R>, Immutable, Realtime, java.io.Serializable, Structure<R>
All Known Subinterfaces:
Field<F>
All Known Implementing Classes:
Complex, ComplexMatrix, Constant, DenseMatrix, Float64, Float64Matrix, Integer64, LargeInteger, Matrix, Measure, 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface javolution.context.Realtime
Realtime.ObjectSpace
 
Method Summary
 R times(R that)
          Returns the product of this object with the one specified.
 
Methods inherited from interface org.jscience.mathematics.structures.GroupAdditive
opposite, plus
 
Methods inherited from interface javolution.context.Realtime
move, toText
 

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 v3.3

Copyright © 2006 JScience.