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

Annotation of OpenXM_contrib/PHC/Ada/Root_Counts/Implift/drivers_for_vertex_points.ads, Revision 1.1

1.1     ! maekawa     1: with text_io;                            use text_io;
        !             2: with Standard_Integer_Vectors;           use Standard_Integer_Vectors;
        !             3: with Lists_of_Integer_Vectors;           use Lists_of_Integer_Vectors;
        !             4: with Arrays_of_Integer_Vector_Lists;     use Arrays_of_Integer_Vector_Lists;
        !             5: with Standard_Complex_Poly_Systems;      use Standard_Complex_Poly_Systems;
        !             6:
        !             7: package Drivers_for_Vertex_Points is
        !             8:
        !             9: -- DESCRIPTION :
        !            10: --   This package provides two drivers for extracting the vertex
        !            11: --   point out of a tuple of point lists.
        !            12:
        !            13:   procedure Vertex_Points
        !            14:                 ( file : in file_type; l : in out List );
        !            15:   procedure Vertex_Points
        !            16:                 ( file : in file_type; l : in out Array_of_Lists );
        !            17:   procedure Vertex_Points
        !            18:                 ( file : in file_type; mix : in Link_to_Vector;
        !            19:                   l : in out Array_of_Lists );
        !            20:
        !            21:   -- DESCRIPTION :
        !            22:   --   Reduces the lists to the lists of vertex points.
        !            23:
        !            24:   -- REQUIRED :
        !            25:   --   If the type of mixture (mix) is provided, then the tuple of lists
        !            26:   --   must be sorted according to this vector mix.
        !            27:
        !            28:   -- ON ENTRY :
        !            29:   --   file       for writing diagnostics and statistics;
        !            30:   --   mix        number of different lists in the tuple l,
        !            31:   --              if not provided, then it will be assumed that all lists
        !            32:   --              are different from each other;
        !            33:   --   l          (tuple of) list(s).
        !            34:
        !            35:   -- ON RETURN :
        !            36:   --   l          (tuple of) list(s) with nothing but vertex points.
        !            37:
        !            38:   procedure Vertex_Points
        !            39:                 ( file : in file_type; p : in out Poly_Sys );
        !            40:   procedure Vertex_Points
        !            41:                 ( file : in file_type; mix : in Link_to_Vector;
        !            42:                   p : in out Poly_Sys );
        !            43:
        !            44:   -- DESCRIPTION :
        !            45:   --   Reduces the supports of the polynomials to their vertex points.
        !            46:   --   Merely a driver to the procedures listed above.
        !            47:
        !            48: end Drivers_for_Vertex_Points;

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