com.fitbur.bouncycastle.pqc.math.ntru.polynomial.TernaryPolynomial Maven / Gradle / Ivy
package com.fitbur.bouncycastle.pqc.math.ntru.polynomial;
/**
* A polynomial whose coefficients are all equal to -1, 0, or 1
*/
public interface TernaryPolynomial
extends Polynomial
{
/**
* Multiplies the polynomial by an IntegerPolynomial
, taking the indices mod N
*/
IntegerPolynomial mult(IntegerPolynomial poly2);
int[] getOnes();
int[] getNegOnes();
/**
* Returns the maximum number of coefficients the polynomial can have
*/
int size();
void clear();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy