Trait twenty_first::shared_math::traits::FiniteField
source · [−]pub trait FiniteField: Clone + Eq + Display + Serialize + DeserializeOwned + PartialEq + Debug + One + Zero + Add<Output = Self> + AddAssign + SubAssign + MulAssign + Sub<Output = Self> + Mul<Output = Self> + Div<Output = Self> + Neg<Output = Self> + FromVecu8 + New + CyclicGroupGenerator + ModPowU32 + PrimitiveRootOfUnity + Send + Sync + Copy + Hash + Inverse + Default {
fn batch_inversion(input: Vec<Self>) -> Vec<Self> { ... }
fn square(self) -> Self { ... }
}
Provided Methods
sourcefn batch_inversion(input: Vec<Self>) -> Vec<Self>
fn batch_inversion(input: Vec<Self>) -> Vec<Self>
Montgomery Batch Inversion