Interface Field<F>

All Superinterfaces:
GroupAdditive<F>, GroupMultiplicative<F>, javolution.lang.Immutable, Ring<F>, Structure<F>, javolution.lang.ValueType
All Known Implementing Classes:
Amount, Complex, Float64, FloatingPoint, ModuloInteger, Rational, RationalFunction, Real

public interface Field<F> extends Ring<F>, GroupMultiplicative<F>
This interface represents an algebraic structure in which the operations of addition, subtraction, multiplication and division (except division by zero) may be performed. It is not required for the multiplication to be commutative (non commutative fields are also called division rings or skew fields).
See Also:
  • Method Summary

    Methods inherited from interface org.jscience.mathematics.structure.GroupAdditive

    opposite, plus

    Methods inherited from interface org.jscience.mathematics.structure.GroupMultiplicative

    inverse, times

    Methods inherited from interface org.jscience.mathematics.structure.Ring

    times

    Methods inherited from interface javolution.lang.ValueType

    copy