Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Matrices/generic_vecmats_io.ads, Revision 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: with Generic_Matrices_io;
! 6: with Generic_VecMats;
! 7:
! 8: generic
! 9:
! 10: with package Ring_io is new Abstract_Ring_io(<>); use Ring_io.Ring;
! 11: with package Vectors is new Generic_Vectors(Ring_io.Ring);
! 12: with package Matrices is new Generic_Matrices(Ring_io.Ring,Vectors);
! 13: with package Matrices_io is new Generic_Matrices_io(Ring_io,Vectors,Matrices);
! 14: with package VecMats is new Generic_VecMats(Ring_io.Ring,Vectors,Matrices);
! 15:
! 16: package Generic_VecMats_io is
! 17:
! 18: -- DESCRIPTION :
! 19: -- Provides input/output routines for vector of matrices with any entries.
! 20:
! 21: use VecMats;
! 22:
! 23: procedure get ( n : in natural; v : in out VecMat );
! 24: procedure get ( file : in file_type; n : in natural; v : in out VecMat );
! 25:
! 26: -- DESCRIPTION :
! 27: -- Numbers will be read from standard input or from file,
! 28: -- until all entries of v are filled with vectors of range 1..n.
! 29: -- The numbers must be separated by spaces or line breaks.
! 30:
! 31: procedure get ( n,n1,n2 : in natural; v : in out Link_to_VecMat );
! 32: procedure get ( file : in file_type; n,n1,n2 : in natural;
! 33: v : in out Link_to_VecMat );
! 34:
! 35: -- DESCRIPTION :
! 36: -- The vector on return will be of range 1..n and will be filled
! 37: -- with matrices of ranges 1..n1,1..n2, with numbers read from standard
! 38: -- input or from file.
! 39: -- The numbers must be separated by spaces or line breaks.
! 40:
! 41: procedure put ( v : in VecMat );
! 42: procedure put ( file : in file_type; v : in VecMat );
! 43: procedure put ( v : in Link_to_VecMat );
! 44: procedure put ( file : in file_type; v : in Link_to_VecMat );
! 45:
! 46: -- DESCRIPTION :
! 47: -- The vector of matrices v is written on standard output or on file.
! 48: -- The elements of v are written on separate lines, separated by
! 49: -- white lines.
! 50:
! 51: procedure put ( v : in VecMat; dp : in natural );
! 52: procedure put ( file : in file_type; v : in VecMat; dp : in natural );
! 53: procedure put ( v : in Link_to_VecMat; dp : in natural );
! 54: procedure put ( file : in file_type;
! 55: v : in Link_to_VecMat; dp : in natural );
! 56:
! 57: -- DESCRIPTION :
! 58: -- The vector of matrices v is written on standard output or on file.
! 59: -- The elements of v are written on separate lines with dp decimal places.
! 60:
! 61: end Generic_VecMats_io;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>