[BACK]Return to matrix_indeterminates.ads CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Math_Lib / Polynomials

Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Polynomials/matrix_indeterminates.ads, Revision 1.1

1.1     ! maekawa     1: with Symbol_Table;                       use Symbol_Table;
        !             2: with Standard_Natural_Matrices;          use Standard_Natural_Matrices;
        !             3: with Standard_Complex_Polynomials;       use Standard_Complex_Polynomials;
        !             4:
        !             5: package Matrix_Indeterminates is
        !             6:
        !             7: -- DESCRIPTION :
        !             8: --   This package provides a facility to manipulate symbols for the
        !             9: --   indeterminates xij of a matrix, where i and j are allowed to run
        !            10: --   in the range 1..F, along the usual hexadecimal coding.
        !            11:
        !            12:   procedure Initialize_Symbols ( n,d : in natural );
        !            13:
        !            14:   -- DESCRIPTION :
        !            15:   --   Initializes the symbol table with the variable order
        !            16:   --     x11 > x12 > .. > x1d > x21 > x22 > .. > x2d > .. > xn1 > .. > xnd.
        !            17:
        !            18:   function X_ij ( i,j : natural ) return Symbol;
        !            19:
        !            20:   -- DESCRIPTION :
        !            21:   --   Returns the symbol that represents the variable xij.
        !            22:
        !            23:   function Monomial ( n,d,i,j : natural ) return Poly;
        !            24:
        !            25:   -- DESCRIPTION :
        !            26:   --   Returns the representation of X_ij as a polynomial.
        !            27:
        !            28:   procedure Reduce_Symbols ( locmap : in Matrix );
        !            29:
        !            30:   -- DESCRIPTION :
        !            31:   --   Reduces the number of symbols in the symbol table, removing all
        !            32:   --   symbols that correspond to zeros and ones in the localization map.
        !            33:
        !            34:   procedure Clear_Symbols;
        !            35:
        !            36:   -- DESCRIPTION :
        !            37:   --   Destruction of the symbol table.
        !            38:
        !            39: end Matrix_Indeterminates;

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