Documentation

MIPRE.Foundations.Introspection.BasisProg

Executable conversion to the introspection field basis #

The sampler's field arithmetic uses canonical Shoup polynomial coordinates, whereas downsizing uses the constructed self-dual normal basis. These are two different encodings. The fixed programs below construct that basis from its unary odd degree and convert in both directions, including row-wise conversion. No basis matrix is supplied as an oracle or chosen independently of the code.

Evaluate supplied basis coordinates in the canonical polynomial basis.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Canonical field bits to the effective self-dual basis coordinates.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Effective self-dual coordinates to canonical field bits.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Construct the basis once for the row list, then convert each row.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For