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

Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Matrices/generic_matrices_io.ads, Revision 1.1.1.1

1.1       maekawa     1: with text_io;                            use text_io;
                      2: with Abstract_Ring_io;
                      3: with Generic_Vectors;
                      4: with Generic_Matrices;
                      5:
                      6: generic
                      7:
                      8:   with package Ring_io is new Abstract_Ring_io(<>);  use Ring_io.Ring;
                      9:   with package Vectors is new Generic_Vectors(Ring_io.Ring);
                     10:   with package Matrices is new Generic_Matrices(Ring_io.Ring,Vectors);
                     11:
                     12: package Generic_Matrices_io is
                     13:
                     14: -- DESCRIPTION :
                     15: --   Provides input/output routines for matrices with any entries.
                     16:
                     17:   use Matrices;
                     18:
                     19:   procedure get ( m : out Matrix );
                     20:   procedure get ( file : in file_type; m : out Matrix );
                     21:
                     22:   procedure get ( m : out Matrix; rw1,rw2 : in integer );
                     23:   procedure get ( file : in file_type; m : out Matrix; rw1,rw2 : in integer );
                     24:
                     25:   -- DESCRIPTION :
                     26:   --   Reads an integer matrix m or m(rw1..rw2,m'range(2))
                     27:   --   from standard input or on file.
                     28:
                     29:   procedure put ( m : in Matrix );
                     30:   procedure put ( file : in file_type; m : in Matrix );
                     31:
                     32:   procedure put ( m : in Matrix; rw1,rw2 : in integer );
                     33:   procedure put ( file : in file_type; m : in Matrix; rw1,rw2 : in integer );
                     34:
                     35:   -- DESCRIPTION :
                     36:   --   Writes a matrix m or submatrix m(rw1..rw2,m'range(2))
                     37:   --   on standard output or on file.
                     38:
                     39:   procedure put ( m : in Matrix; dp : in natural );
                     40:   procedure put ( file : in file_type; m : in Matrix; dp : in natural );
                     41:
                     42:   procedure put ( m : in Matrix; rw1,rw2 : in integer; dp : in natural );
                     43:   procedure put ( file : in file_type;
                     44:                   m : in Matrix; rw1,rw2 : in integer; dp : in natural );
                     45:
                     46:   -- DESCRIPTION :
                     47:   --   Writes a matrix m or submatrix m(rw1..rw2,m'range(2))
                     48:   --   on standard output or on file, with dp decimal places.
                     49:
                     50: end Generic_Matrices_io;

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