[BACK]Return to linear_symmetric_reduction.ads CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Root_Counts / Symmetry

Annotation of OpenXM_contrib/PHC/Ada/Root_Counts/Symmetry/linear_symmetric_reduction.ads, Revision 1.1.1.1

1.1       maekawa     1: with Symmetry_Group;                     use Symmetry_Group;
                      2: with Lists_of_Integer_Vectors;           use Lists_of_Integer_Vectors;
                      3:
                      4: package Linear_Symmetric_Reduction is
                      5:
                      6: -- DESCRIPTION :
                      7: --   This package contains two routines that enable the faster
                      8: --   solution of a symmetric product system, by extracting the
                      9: --   generating positions.
                     10:
                     11:   function Linear_Symmetric_Reduce ( sign : boolean ) return List;
                     12:   function Linear_Symmetric_Reduce ( v,w : List_of_Permutations ) return List;
                     13:
                     14:   -- DESCRIPTION :
                     15:   --   Returns the generating list of positions in the random product system.
                     16:
                     17:   -- REQUIRED : data in package Random_Product_System is not empty.
                     18:
                     19:   procedure Linear_Symmetric_Reduce ( lp : in out List; sign : in boolean );
                     20:   procedure Linear_Symmetric_Reduce
                     21:                ( v,w : in List_of_Permutations; lp : in out List );
                     22:
                     23:   -- DESCRIPTION :
                     24:   --   Given a (G,V,W)-symmetric product system, a list of positions
                     25:   --   that indicate the generating subsystems will be returned.
                     26:
                     27:   -- REQUIRED : data in package Random_Product_System is not empty.
                     28:
                     29:   -- ON ENTRY :
                     30:   --   v,w       group representations,
                     31:   --             if not provided, then the full permutation group is assumed;
                     32:   --   sign      if true, then there is also sign symmetry to consider;
                     33:   --   lp        a list of positions, indicating the useful
                     34:   --             linear systems in the product system.
                     35:
                     36:   -- ON RETURN :
                     37:   --   lp        a sublist of the former list,
                     38:   --             contains only the generating linear systems.
                     39:
                     40: end Linear_Symmetric_Reduction;

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