|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.perisic.ring.Ring
com.perisic.ring.ModularRing
com.perisic.ring.CyclotomicField
public class CyclotomicField
This class implements a cyclotomic field.
| Field Summary |
|---|
| Fields inherited from class com.perisic.ring.Ring |
|---|
C, F2, Q, R, Z |
| Constructor Summary | |
|---|---|
CyclotomicField(int n,
java.lang.String variable)
Constructs the algebraic number field which contains all nth
roots of unity. |
|
| Method Summary | |
|---|---|
static RingElt |
getCyclotomicPolynomial(Ring F,
int n,
java.lang.String variable)
Constructs the n-th cyclotomic polynomial over the ring F as a
polynomial in the variable variable. |
int |
getN()
returns the n if this is the nth cyclotomic field |
boolean |
isField()
returns true. |
static void |
main(java.lang.String[] args)
A very simple tester for this class. |
RingElt |
map(RingElt a)
If the ring of the argument is of a dth cyclotomic field and d a divisor of n we embed via the mapping zd -> znn/d where zn denotes a fixed nth root of unity. |
java.lang.String |
toString()
returns CYC(n). |
| Methods inherited from class com.perisic.ring.ModularRing |
|---|
add, displayMod, eltToString, equalZero, getHideMod, getModulus, getValue, hideMod, inv, map, mult, neg, one, setHideMod, zero |
| Methods inherited from class com.perisic.ring.Ring |
|---|
div, ediv, equal, evaluatePolynomial, gcd, isEuclidian, isUFD, map, map, map, mod, pow, pow, sub, tdiv |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CyclotomicField(int n,
java.lang.String variable)
nth
roots of unity.
| Method Detail |
|---|
public boolean isField()
isField in class Ringpublic int getN()
public java.lang.String toString()
toString in class java.lang.Object
public static RingElt getCyclotomicPolynomial(Ring F,
int n,
java.lang.String variable)
n-th cyclotomic polynomial over the ring F as a
polynomial in the variable variable.
public RingElt map(RingElt a)
map in class ModularRingpublic static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||