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 and Description |
---|
BigDecimalPolynomial(BigIntPolynomial p)
Constructs a
BigDecimalPolynomial from a BigIntPolynomial . |
Modifier and Type | Method and 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()