Documentation

CompPoly.Bivariate.GuruswamiSudan.Interpolation.Basic

Guruswami-Sudan Interpolation Basics #

Dense interpolation constraints and normalized witness helpers shared by concrete interpolation backends.

Weighted-degree monomial basis used by dense interpolation.

Instances For

    Finite Y cap used by positive-Y-weight interpolation backends.

    Instances For

      Number of coefficient columns used by bounded-Y interpolation backends.

      Instances For

        Guruswami-Sudan shifted-degree shifts, shift[j] = j * yWeight params.

        Instances For

          Executable duplicate-x detector for packed point lists.

          Instances For

            Executable duplicate-x detector for packed points.

            Instances For

              Packed interpolation constraint (x, y, a, b).

              • x : F
              • y : F
              • xOrder :
              • yOrder :
              Instances For

                Hasse-derivative constraints for every point and every order a + b < m.

                Instances For

                  One interpolation-matrix entry contributed by one monomial and one Hasse constraint.

                  Instances For

                    Dense Hasse-constraint matrix over an explicitly supplied monomial basis.

                    Instances For

                      Dense Hasse-constraint matrix for the interpolation problem.

                      Instances For

                        Dense interpolation matrix for packed point pairs over an explicit basis.

                        Instances For

                          Dense interpolation matrix for packed point pairs.

                          Instances For

                            Rebuild a bivariate polynomial from a dense coefficient vector over a supplied basis.

                            Instances For

                              Rebuild a bivariate polynomial from its dense interpolation coefficient vector.

                              Instances For
                                def CompPoly.GuruswamiSudan.lowMessageDegreeInterpolation {F : Type u_1} [Field F] [BEq F] [LawfulBEq F] [DecidableEq F] (points : Array (F × F)) (multiplicity : ) :

                                Constructive interpolation witness for the messageDegree ≤ 1 GS range.

                                Instances For

                                  Coefficients of a bivariate polynomial in a supplied monomial order.

                                  Instances For

                                    Coefficients of a bivariate polynomial in the interpolation monomial order.

                                    Instances For

                                      The first nonzero vector coordinate, if one exists.

                                      Instances For

                                        Normalize a nonzero vector by making its first nonzero coordinate equal to 1.

                                        Instances For

                                          Predicate for the normalized interpolation-witness API.

                                          Instances For

                                            Convert a homogeneous-kernel vector into a normalized basis polynomial.

                                            Instances For

                                              Convert a homogeneous-kernel vector into a normalized interpolation polynomial.

                                              Instances For

                                                Dimension slack for a supplied interpolation basis.

                                                Instances For

                                                  Dimension slack condition that guarantees a nontrivial homogeneous kernel.

                                                  Instances For

                                                    Executable recognizer for the semantic interpolation witness contract.

                                                    Instances For