INNER CODE UNIT · Rust
inverse
pluto/ronkathon · src/algebra/field/binary_towers/mod.rs:32
fn inverse(&self) -> Option<Self> {
match *self {
Self::Zero => None,
Self::One => Some(Self::One),
}
}
fn pow(self, _: usize) -> Self { self }
}
impl FiniteField for BinaryField {
const PRIMITIVE_ELEMENT: Self = Self::ONE;
}
impl From<usize> for BinaryField {
fn from(value: usize) -> Self {
match value {
0 => BinaryField::Zero,