org.jscience.mathematics.structure
Interface GroupAdditive<G>
-
- All Superinterfaces:
- javolution.lang.Immutable, Structure<G>, javolution.lang.ValueType
- All Known Subinterfaces:
- Field<F>, Ring<R>, VectorSpace<V,F>, VectorSpaceNormed<V,F>
- All Known Implementing Classes:
- Amount, Complex, ComplexMatrix, ComplexVector, Constant, DenseMatrix, DenseVector, Float64, Float64Matrix, Float64Vector, FloatingPoint, Integer64, LargeInteger, Matrix, ModuloInteger, Number, Polynomial, Rational, RationalFunction, Real, SparseMatrix, SparseVector, Vector
public interface GroupAdditive<G> extends Structure<G>
This interface represents a structure with a binary additive operation (+), satisfying the group axioms (associativity, neutral element, inverse element and closure).- See Also:
- Wikipedia: Mathematical Group
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description Gopposite()Returns the additive inverse of this object.Gplus(G that)Returns the sum of this object with the one specified.
-
-
-
Method Detail
-
plus
G plus(G that)
Returns the sum of this object with the one specified.- Parameters:
that- the object to be added.- Returns:
this + that.
-
opposite
G opposite()
Returns the additive inverse of this object. It is the object such asthis.plus(this.opposite()) == ZERO, withZERObeing the additive identity.- Returns:
-this.
-
-
DMelt 3.0 © DataMelt by jWork.ORG