public class BigDecimalPolynomial
extends java.lang.Object
BigDecimal
coefficients.
Some methods (like add
) change the polynomial, others (like mult
) do
not but return the result as a new polynomial.Constructor | Description |
---|---|
BigDecimalPolynomial(BigIntPolynomial p) |
Constructs a
BigDecimalPolynomial from a BigIntPolynomial . |
Modifier and Type | Method | Description |
---|---|---|
void |
add(BigDecimalPolynomial b) |
Adds another polynomial which can have a different number of coefficients.
|
java.lang.Object |
clone() |
Makes a copy of the polynomial that is independent of the original.
|
java.math.BigDecimal[] |
getCoeffs() |
|
void |
halve() |
Divides all coefficients by 2.
|
BigDecimalPolynomial |
mult(BigDecimalPolynomial poly2) |
Multiplies the polynomial by another, taking the indices mod N.
|
BigDecimalPolynomial |
mult(BigIntPolynomial poly2) |
Multiplies the polynomial by another.
|
BigIntPolynomial |
round() |
Rounds all coefficients to the nearest integer.
|
public BigDecimalPolynomial(BigIntPolynomial p)
BigDecimalPolynomial
from a BigIntPolynomial
. The two polynomials are independent of each other.p
- the original polynomialpublic void halve()
public BigDecimalPolynomial mult(BigIntPolynomial poly2)
poly2
- the polynomial to multiply bypublic BigDecimalPolynomial mult(BigDecimalPolynomial poly2)
poly2
- the polynomial to multiply bypublic void add(BigDecimalPolynomial b)
b
- another polynomialpublic BigIntPolynomial round()
BigInteger
coefficientspublic java.lang.Object clone()
clone
in class java.lang.Object
public java.math.BigDecimal[] getCoeffs()