Top Interfaces Classes
module bcprov

Package org.bouncycastle.pqc.legacy.math.ntru.polynomial


Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
TernaryPolynomial

A polynomial whose coefficients are all equal to -1, 0, or 1

Class Summary

Modifier and TypeClass and Description
public class
BigDecimalPolynomial

A polynomial with BigDecimal coefficients.

public class
BigIntPolynomial

A polynomial with BigInteger coefficients.

public class
public class
DenseTernaryPolynomial

A TernaryPolynomial with a "high" number of nonzero coefficients.

public class
IntegerPolynomial

A polynomial with int coefficients.

public class
LongPolynomial2

A polynomial class that combines two coefficients into one long value for faster multiplication in 64 bit environments.

public class
LongPolynomial5

A polynomial class that combines five coefficients into one long value for faster multiplication by a ternary polynomial.

public class
ModularResultant

A resultant modulo a BigInteger

public class
ProductFormPolynomial

A polynomial of the form f1*f2+f3, where f1,f2,f3 are very sparsely populated ternary polynomials.

public class
Resultant

Contains a resultant and a polynomial rho such that res = rho*this + t*(x^n-1) for some integer t.

public class
SparseTernaryPolynomial

A TernaryPolynomial with a "low" number of nonzero coefficients.