Documentation

CompPoly.Bivariate.GuruswamiSudan.Interpolation.ApproximantBasis.Basic

Approximant-Basis Guruswami-Sudan Modular Data #

Construction of the diagonal modular equations used by the approximant-basis interpolation backend.

References #

GS column moduli M_b = G^(s-b), for b = 0, ..., s-1, built by iterated context multiplication so each power costs one fast product.

Instances For

    Specification for one relation-matrix entry choose(j,b) * R^(j-b) mod M_b, with zero below the triangular support. This is the reference definition; the production path builds whole columns incrementally with gsRelationColumn.

    Instances For

      One relation-matrix column, built by iterated multiply-and-reduce. Entry j of column b is choose(j,b) * R^(j-b) mod M_b; the reduced power of R is carried across entries so each step costs one context multiplication of operands already reduced below deg M_b plus one context remainder.

      Instances For

        GS relation matrix for the congruences p * Fmat = 0 mod (G^s, ..., G), assembled from incrementally built columns over precomputed moduli.

        Instances For

          GS relation matrix for the congruences p * Fmat = 0 mod (G^s, ..., G).

          Instances For

            Complete GS modular-equation data for the approximant backend.

            Instances For

              Build column moduli, the binomial relation matrix, and the GS shift array from precomputed interpolation polynomials R and G. The moduli are computed once and shared with the relation-matrix construction.

              Instances For

                Build G, R, column moduli, the binomial relation matrix, and the GS shift array.

                Instances For

                  Modular-equation view of GS modular data.

                  Instances For