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

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

1.1     ! maekawa     1: with Standard_Integer_Vectors;           use Standard_Integer_Vectors;
        !             2: with Transformations;                    use Transformations;
        !             3:
        !             4: package Integer_Vectors_Utilities is
        !             5:
        !             6: -- DESCRIPTION :
        !             7: --   This package offers utilities for transforming integer vectors.
        !             8:
        !             9:   function Pivot ( v : Vector ) return integer;
        !            10:   function Pivot ( v : Link_to_Vector ) return integer;
        !            11:
        !            12:   -- DESCRIPTION :
        !            13:   --   Returns the first nonzero entry out of v.
        !            14:   --   If all entries of v are zero, then v'last+1 is returned.
        !            15:
        !            16:   function  Reduce ( v : Vector; i : integer ) return Vector;
        !            17:   procedure Reduce ( v : in out Link_to_Vector; i : in integer );
        !            18:   function  Reduce ( v : Link_to_Vector; i : integer ) return Link_to_Vector;
        !            19:
        !            20:   -- DESCRIPTION :
        !            21:   --   The i-th component will be deleted out of the vector.
        !            22:
        !            23:   function  Insert ( v : Vector; i,a : integer ) return Vector;
        !            24:   procedure Insert ( v : in out Link_to_Vector; i,a : in integer );
        !            25:   function  Insert ( v : Link_to_Vector; i,a : integer ) return Link_to_Vector;
        !            26:
        !            27:   -- DESCRIPTION :
        !            28:   --   The i-th component will be inserted, using the value a.
        !            29:
        !            30:   function  Insert_and_Transform
        !            31:              ( v : Vector; i,a : integer; t : Transfo ) return Vector;
        !            32:   procedure Insert_and_Transform
        !            33:              ( v : in out Link_to_Vector; i,a : in integer; t : in Transfo );
        !            34:   function  Insert_and_Transform
        !            35:              ( v : Link_to_Vector; i,a : integer; t : Transfo )
        !            36:              return Link_to_Vector;
        !            37:
        !            38:   -- DESCRIPTION :
        !            39:   --   Inserts the i-th component in the vector v,
        !            40:   --   using the value a, and transforms the vector, applying t.
        !            41:
        !            42: end Integer_Vectors_Utilities;

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