[BACK]Return to symbolic_minor_equations.ads CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Schubert

Annotation of OpenXM_contrib/PHC/Ada/Schubert/symbolic_minor_equations.ads, Revision 1.1

1.1     ! maekawa     1: with Standard_Complex_Polynomials;       use Standard_Complex_Polynomials;
        !             2: with Standard_Complex_Poly_Matrices;
        !             3: with Brackets;                           use Brackets;
        !             4: with Bracket_Monomials;                  use Bracket_Monomials;
        !             5: with Bracket_Systems;                    use Bracket_Systems;
        !             6:
        !             7: package Symbolic_Minor_Equations is
        !             8:
        !             9: -- DESCRIPTION :
        !            10: --   This package generates the equations that arise from the intersection
        !            11: --   conditions along the deformations determined by the Pieri trees.
        !            12: --   The equations are symbolic: the coefficients are brackets.
        !            13:
        !            14: -- LOCALIZATION PATTERNS :
        !            15:
        !            16:   function Schubert_Pattern ( n : natural; b1,b2 : Bracket )
        !            17:                             return Standard_Complex_Poly_Matrices.Matrix;
        !            18:
        !            19:   -- DESCRIPTON :
        !            20:   --   Returns the representation of the pattern of the p-plane that satisfies
        !            21:   --   the Schubert conditions as a polynomial matrix.
        !            22:   --   This definition is used in the original Pieri implementation.
        !            23:
        !            24:   function Localization_Pattern ( n : natural; top,bottom : Bracket )
        !            25:                                 return Standard_Complex_Poly_Matrices.Matrix;
        !            26:
        !            27:   -- DESCRIPTION :
        !            28:   --   Returns the matrix of indeterminates for the top and bottom pivots.
        !            29:   --   The dimension of the working space equals n.
        !            30:   --   This definition is used in the second Pieri implementation.
        !            31:
        !            32: -- SYMBOLIC REPRESENTATIONS OF THE EQUATIONS :
        !            33:
        !            34:   function Maximal_Minors ( n,m : natural ) return Bracket_Monomial;
        !            35:
        !            36:   -- DESCRIPTION :
        !            37:   --   Generates all maximal minors of an n-by-m matrix, n >= m.
        !            38:   --   The collection of all these m-by-m minors is represented as the
        !            39:   --   product of m-brackets.  Every bracket determines a selection of
        !            40:   --   m rows from the n-by-m matrix.
        !            41:
        !            42:   function Minor_Equations
        !            43:             ( m,d : natural; bm : Bracket_Monomial ) return Bracket_System;
        !            44:
        !            45:   -- DESCRIPTION :
        !            46:   --   Returns the bracket polynomials that arise from expanding the
        !            47:   --   above maximal m-minors into blocks of respective sizes m-d and d.
        !            48:   --   Equation 0 in the result is the generic bracket representation of
        !            49:   --   the Laplace expansion.
        !            50:
        !            51:   function Expanded_Minor ( m : Standard_Complex_Poly_Matrices.Matrix;
        !            52:                             b : Bracket ) return Poly;
        !            53:
        !            54:   -- DESCRIPTION :
        !            55:   --   The minor that selects rows from m, according to b is expanded.
        !            56:
        !            57:   function Extend_Zero_Lifting ( p : Poly ) return Poly;
        !            58:
        !            59:   -- DESCRIPTION :
        !            60:   --   Extends every term with a new variable t^0.
        !            61:
        !            62: end Symbolic_Minor_Equations;

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>