[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

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>