polynomial_ring

Macro polynomial_ring 

Source
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"
);