pub(crate) type NttVector<K> = NttVector<BaseField, K>;
pub(crate) struct NttVector<K>(pub Array<NttPolynomial<BaseField>, K>);
0: Array<NttPolynomial<BaseField>, K>