jsci.maths.fields
Class IntegerRing
- java.lang.Object
-
- jsci.maths.fields.IntegerRing
-
- All Implemented Interfaces:
- Ring, AbelianGroup
public final class IntegerRing extends java.lang.Object implements Ring
The IntegerRing class encapsulates the ring of integer numbers.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jsci.maths.fields.Ring
Ring.Member
-
-
Field Summary
Fields Modifier and Type Field and Description static MathIntegerONEstatic MathIntegerZERO
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static IntegerRinggetInstance()Constructs a ring of integer numbers.booleanisNegative(AbelianGroup.Member a, AbelianGroup.Member b)Returns true if one integer number is the negative of the other.booleanisOne(Ring.Member r)Returns true if the integer number is equal to one.booleanisZero(AbelianGroup.Member g)Returns true if the integer number is equal to zero.Ring.Memberone()Returns the integer number one.AbelianGroup.Memberzero()Returns the integer number zero.
-
-
-
Field Detail
-
ZERO
public static final MathInteger ZERO
-
ONE
public static final MathInteger ONE
-
-
Method Detail
-
getInstance
public static final IntegerRing getInstance()
Constructs a ring of integer numbers. Singleton.
-
zero
public AbelianGroup.Member zero()
Returns the integer number zero.- Specified by:
zeroin interfaceAbelianGroup
-
isZero
public boolean isZero(AbelianGroup.Member g)
Returns true if the integer number is equal to zero.- Specified by:
isZeroin interfaceAbelianGroup- Parameters:
g- a group member
-
isNegative
public boolean isNegative(AbelianGroup.Member a, AbelianGroup.Member b)
Returns true if one integer number is the negative of the other.- Specified by:
isNegativein interfaceAbelianGroup- Parameters:
a- a group memberb- a group member
-
one
public Ring.Member one()
Returns the integer number one.
-
isOne
public boolean isOne(Ring.Member r)
Returns true if the integer number is equal to one.
-
-
DMelt 3.0 © DataMelt by jWork.ORG