jp.ac.hiroshima_u.sci.math.saito.tinymt
Class Polynomial
java.lang.Object
jp.ac.hiroshima_u.sci.math.saito.tinymt.Polynomial
public class Polynomial
- extends java.lang.Object
Polynomial over the field of two elements.
F2[t]
- Author:
- M. Saito
Constructor Summary |
Polynomial(java.lang.String val)
constructor from string of 0,1 |
Polynomial(java.lang.String val,
int radix)
constructor from string of radix |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
X
public static final Polynomial X
- Polynomial X1 + 0
Polynomial
public Polynomial(java.lang.String val)
- constructor from string of 0,1
- Parameters:
val
-
Polynomial
public Polynomial(java.lang.String val,
int radix)
- constructor from string of radix
- Parameters:
val
- radix
-
degree
public int degree()
add
public Polynomial add(Polynomial that)
mul
public Polynomial mul(Polynomial that)
getCoeffcient
public int getCoeffcient(int index)
mod
public Polynomial mod(Polynomial that)
power
public Polynomial power(java.math.BigInteger pow)
powerMod
public Polynomial powerMod(java.math.BigInteger pow,
Polynomial mod)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object