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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…