|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lsmp.djep.groupJep.groups.Group
org.lsmp.djep.groupJep.groups.FreeGroup
A free group generated by a symbol t.
Field Summary | |
protected RingI |
baseRing
|
protected Complex |
rootVal
|
protected java.lang.String |
symbol
|
protected FreeGroupElement |
tPoly
|
protected FreeGroupElement |
unitPoly
|
protected FreeGroupElement |
zeroPoly
|
Constructor Summary | |
FreeGroup(RingI K,
java.lang.String symbol)
Create the ring K(t) where t is a solution of the monic polynomial p. |
Method Summary | |
java.lang.Number |
add(java.lang.Number a,
java.lang.Number b)
Get sum of the numbers |
void |
addStandardConstants(JEP j)
adds the standard constants for this group |
boolean |
equals(java.lang.Number a,
java.lang.Number b)
whether two numbers are equal |
RingI |
getBaseRing()
Returns the base ring of this extension. |
java.lang.Number |
getInverse(java.lang.Number a)
Get Inverse of a number |
java.lang.Number |
getONE()
Get multiplicative identity i.e. 1. |
Complex |
getRootVal()
Returns an aproximation to the value of the root as a complex number. |
java.lang.String |
getSymbol()
Returns the symbol used to denote the generator. |
java.lang.Number |
getZERO()
Returns the identity element under + |
java.lang.Number |
mul(java.lang.Number a,
java.lang.Number b)
Returns the product of two numbers, a*b |
void |
setRootVal(Complex complex)
Sets the value used to aproximate the root as a complex number. |
java.lang.Number |
sub(java.lang.Number a,
java.lang.Number b)
Get the difference of the numbers. |
java.lang.String |
toString()
|
java.lang.Number |
valueOf(java.lang.Number[] coeffs)
|
java.lang.Number |
valueOf(java.lang.String s)
returns number given by the string |
Methods inherited from class org.lsmp.djep.groupJep.groups.Group |
addStandardFunctions, getNumberFactory |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.lsmp.djep.groupJep.GroupI |
addStandardFunctions, getNumberFactory |
Field Detail |
protected RingI baseRing
protected FreeGroupElement zeroPoly
protected FreeGroupElement unitPoly
protected FreeGroupElement tPoly
protected java.lang.String symbol
protected Complex rootVal
Constructor Detail |
public FreeGroup(RingI K, java.lang.String symbol)
java.lang.IllegalArgumentException
- if the base ring of the poly is not the same.
java.lang.IllegalArgumentException
- if the polynomial is not monic.Method Detail |
public java.lang.Number add(java.lang.Number a, java.lang.Number b)
GroupI
add
in interface GroupI
public java.lang.Number sub(java.lang.Number a, java.lang.Number b)
GroupI
sub
in interface GroupI
public java.lang.Number mul(java.lang.Number a, java.lang.Number b)
RingI
mul
in interface RingI
public boolean equals(java.lang.Number a, java.lang.Number b)
GroupI
equals
in interface GroupI
public java.lang.Number valueOf(java.lang.String s)
GroupI
valueOf
in interface GroupI
public java.lang.Number valueOf(java.lang.Number[] coeffs)
public java.lang.Number getZERO()
GroupI
getZERO
in interface GroupI
public java.lang.Number getONE()
RingI
getONE
in interface RingI
public java.lang.Number getInverse(java.lang.Number a)
GroupI
getInverse
in interface GroupI
public void addStandardConstants(JEP j)
GroupI
addStandardConstants
in interface GroupI
addStandardConstants
in class Group
public java.lang.String toString()
toString
in class Group
public RingI getBaseRing()
public void setRootVal(Complex complex)
public Complex getRootVal()
public java.lang.String getSymbol()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |