macro_rules! polynomial_ring {
( $name: ident, $field_element: ident, $modulus: expr, $name_str: expr ) => { ... };
}Expand description
Use this to build a concrete instance of a polynomial ring.
e.g.
use scalarff::OxfoiFieldElement;
use scalarff::FieldElement;
use ring_math::Polynomial;
use ring_math::PolynomialRingElement;
ring_math::polynomial_ring!(
Poly64,
OxfoiFieldElement,
{
let mut p = Polynomial::new(vec![OxfoiFieldElement::one()]);
p.term(&OxfoiFieldElement::one(), 64);
p
},
"Poly64"
);