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

File: [local] / OpenXM_contrib / PHC / Ada / Schubert / symbolic_minor_equations.ads (download)

Revision 1.1.1.1 (vendor branch), Sun Oct 29 17:45:33 2000 UTC (23 years, 6 months ago) by maekawa
Branch: PHC, MAIN
CVS Tags: v2, maekawa-ipv6, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, HEAD
Changes since 1.1: +0 -0 lines

Import the second public release of PHCpack.

OKed by Jan Verschelde.

with Standard_Complex_Polynomials;       use Standard_Complex_Polynomials;
with Standard_Complex_Poly_Matrices;
with Brackets;                           use Brackets;
with Bracket_Monomials;                  use Bracket_Monomials;
with Bracket_Systems;                    use Bracket_Systems;

package Symbolic_Minor_Equations is

-- DESCRIPTION :
--   This package generates the equations that arise from the intersection
--   conditions along the deformations determined by the Pieri trees.
--   The equations are symbolic: the coefficients are brackets.

-- LOCALIZATION PATTERNS :

  function Schubert_Pattern ( n : natural; b1,b2 : Bracket )
                            return Standard_Complex_Poly_Matrices.Matrix;

  -- DESCRIPTON :
  --   Returns the representation of the pattern of the p-plane that satisfies
  --   the Schubert conditions as a polynomial matrix.
  --   This definition is used in the original Pieri implementation.

  function Localization_Pattern ( n : natural; top,bottom : Bracket )
                                return Standard_Complex_Poly_Matrices.Matrix;

  -- DESCRIPTION :
  --   Returns the matrix of indeterminates for the top and bottom pivots.
  --   The dimension of the working space equals n.
  --   This definition is used in the second Pieri implementation.

-- SYMBOLIC REPRESENTATIONS OF THE EQUATIONS :

  function Maximal_Minors ( n,m : natural ) return Bracket_Monomial;

  -- DESCRIPTION :
  --   Generates all maximal minors of an n-by-m matrix, n >= m.
  --   The collection of all these m-by-m minors is represented as the
  --   product of m-brackets.  Every bracket determines a selection of
  --   m rows from the n-by-m matrix.

  function Minor_Equations
            ( m,d : natural; bm : Bracket_Monomial ) return Bracket_System;

  -- DESCRIPTION :
  --   Returns the bracket polynomials that arise from expanding the
  --   above maximal m-minors into blocks of respective sizes m-d and d.
  --   Equation 0 in the result is the generic bracket representation of
  --   the Laplace expansion.

  function Expanded_Minor ( m : Standard_Complex_Poly_Matrices.Matrix;
                            b : Bracket ) return Poly;

  -- DESCRIPTION :
  --   The minor that selects rows from m, according to b is expanded.

  function Extend_Zero_Lifting ( p : Poly ) return Poly;

  -- DESCRIPTION :
  --   Extends every term with a new variable t^0.

end Symbolic_Minor_Equations;