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

Annotation of OpenXM_contrib/PHC/Ada/Root_Counts/Stalift/integer_mixed_subdivisions_io.ads, Revision 1.1.1.1

1.1       maekawa     1: with text_io;                            use text_io;
                      2: with Standard_Integer_Vectors;           use Standard_Integer_Vectors;
                      3: with Integer_Mixed_Subdivisions;         use Integer_Mixed_Subdivisions;
                      4:
                      5: package Integer_Mixed_Subdivisions_io is
                      6:
                      7: -- DESCRIPTION :
                      8: --   This package provides some routines for i/o of mixed subdivisions.
                      9:
                     10:   procedure get ( n,m : in natural; mic : out Mixed_Cell );
                     11:   procedure get ( file : in file_type;
                     12:                   n,m : in natural; mic : out Mixed_Cell );
                     13:
                     14:   -- DESCRIPTION :
                     15:   --   Reads the normal and for each list of points, the length
                     16:   --   of the list and the list itself from standard input or from file.
                     17:
                     18:   procedure get ( n,m : out natural; mixed_type : out Link_to_Vector;
                     19:                   mixsub : out Mixed_Subdivision );
                     20:   procedure get ( file : in file_type; n,m : out natural;
                     21:                   mixed_type : out Link_to_Vector;
                     22:                   mixsub : out Mixed_Subdivision );
                     23:
                     24:   -- DESCRIPTION :
                     25:   --   Reads the dimension, the number of different supports,
                     26:   --   the type of mixture, the number of mixed cells and the mixed
                     27:   --   subdivision from standard input or from file.
                     28:
                     29:   procedure put ( n : in natural; mix : in Vector; mic : in Mixed_Cell );
                     30:   procedure put ( n : in natural; mix : in Vector; mic : in out Mixed_Cell;
                     31:                   mv : out natural);
                     32:   procedure put ( file : in file_type;
                     33:                   n : in natural; mix : in Vector; mic : in Mixed_Cell );
                     34:   procedure put ( file : in file_type;
                     35:                   n : in natural; mix : in Vector; mic : in out Mixed_Cell;
                     36:                   mv : out natural );
                     37:
                     38:   -- DESCRIPTION :
                     39:   --   Puts the normal, the length of each point list and the
                     40:   --   points belonging to the cell on standard output or on file.
                     41:   --   More text banners are provided when the parameter `mv' is supplied.
                     42:   --   This `mv' contains the mixed volume of the cell on return.
                     43:   --   When the mixed volume is computed, eventually the cell is refined.
                     44:
                     45:   procedure put ( n : in natural; mix : in Vector;
                     46:                   mixsub : in Mixed_Subdivision );
                     47:   procedure put ( n : in natural; mix : in Vector;
                     48:                   mixsub : in out Mixed_Subdivision; mv : out natural );
                     49:   procedure put ( file : in file_type; n : in natural; mix : in Vector;
                     50:                   mixsub : in Mixed_Subdivision );
                     51:   procedure put ( file : in file_type; n : in natural; mix : in Vector;
                     52:                   mixsub : in out Mixed_Subdivision; mv : out natural );
                     53:
                     54:   -- DESCRIPTION :
                     55:   --   Puts the dimension, the type of mixture, the number of mixed
                     56:   --   cells and the mixed subdivision on file or on standard output.
                     57:   --   More text banners are provided when the parameter `mv' is supplied.
                     58:   --   This `mv' contains the mixed volume of the cell on return.
                     59:   --   When the mixed volume is computed, eventually the cells are refined.
                     60:
                     61: end Integer_Mixed_Subdivisions_io;

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