in src/rqpoly.rs [344:358]
fn from_vec<T>(v: &Vec<u32>, context: Arc<RqPolyContext<T>>) -> RqPoly<T>
where
T: ArithUtils<T> + From<u32>,
{
let mut c = vec![];
for _x in 0..context.n {
let tmp = T::from(v[_x]);
c.push(T::modulus(&tmp, &context.q));
}
RqPoly {
coeffs: c,
is_ntt_form: false,
context: Some(context.clone()),
}
}