public final class IntegerRing extends java.lang.Object implements Ring
Ring.Member
Modifier and Type | Field and Description |
---|---|
static MathInteger |
ONE |
static MathInteger |
ZERO |
Modifier and Type | Method and Description |
---|---|
static IntegerRing |
getInstance()
Constructs a ring of integer numbers.
|
boolean |
isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one integer number is the negative of the other.
|
boolean |
isOne(Ring.Member r)
Returns true if the integer number is equal to one.
|
boolean |
isZero(AbelianGroup.Member g)
Returns true if the integer number is equal to zero.
|
Ring.Member |
one()
Returns the integer number one.
|
AbelianGroup.Member |
zero()
Returns the integer number zero.
|
public static final MathInteger ZERO
public static final MathInteger ONE
public static final IntegerRing getInstance()
public AbelianGroup.Member zero()
zero
in interface AbelianGroup
public boolean isZero(AbelianGroup.Member g)
isZero
in interface AbelianGroup
g
- a group memberpublic boolean isNegative(AbelianGroup.Member a, AbelianGroup.Member b)
isNegative
in interface AbelianGroup
a
- a group memberb
- a group memberpublic Ring.Member one()
public boolean isOne(Ring.Member r)