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

Annotation of OpenXM_contrib/PHC/Ada/Root_Counts/Dynlift/black_mixed_volume_computations.ads, Revision 1.1.1.1

1.1       maekawa     1: with Standard_Integer_Vectors;           use Standard_Integer_Vectors;
                      2: with Standard_Complex_Poly_Systems;      use Standard_Complex_Poly_Systems;
                      3: with Arrays_of_Integer_Vector_Lists;     use Arrays_of_Integer_Vector_Lists;
                      4: with Standard_Complex_Solutions;         use Standard_Complex_Solutions;
                      5: with Integer_Mixed_Subdivisions;         use Integer_Mixed_Subdivisions;
                      6:
                      7: package Black_Mixed_Volume_Computations is
                      8:
                      9: -- DESCRIPTION :
                     10: --   Offers black-box routines to compute mixed volumes and to solve
                     11: --   a random coefficient start system.
                     12:
                     13:   procedure Black_Box_Mixed_Volume_Computation
                     14:                  ( p : in out Poly_Sys; mix : out Link_to_Vector;
                     15:                    lifsup : out Link_to_Array_of_Lists;
                     16:                    mixsub : out Mixed_Subdivision; mv : out natural );
                     17:
                     18:   -- DESCRIPTION :
                     19:   --   Selects the appropriate algorithm to compute the mixed volume.
                     20:
                     21:   -- ON ENTRY :
                     22:   --   p           polynomial system.
                     23:
                     24:   -- ON RETURN :
                     25:   --   p           permuted if type of mixture is not fully mixed;
                     26:   --   mix         type of mixture;
                     27:   --   lifsup      lifted supports of the system;
                     28:   --   mixsub      regular mixed-cell configuration;
                     29:   --   mv          mixed volume.
                     30:
                     31:   procedure Black_Box_Polyhedral_Continuation
                     32:                  ( p : in Poly_Sys; mix : in Vector;
                     33:                    lifsup : in Array_of_Lists;
                     34:                    mixsub : in Mixed_Subdivision;
                     35:                    q : in out Poly_Sys; qsols : in out Solution_List );
                     36:
                     37:   -- DESCRIPTION :
                     38:   --   Creates a random coefficient start system, based on the
                     39:   --   regular mixed-cell configuration.
                     40:
                     41:   -- ON ENTRY :
                     42:   --   p           polynomial system;
                     43:   --   mix         type of mixture;
                     44:   --   lifsup      lifted supports of the system;
                     45:   --   mixsub      regular mixed-cell configuration;
                     46:   --   mv          mixed volume.
                     47:
                     48:   -- ON RETURN :
                     49:   --   q           random coefficient start system;
                     50:   --   qsols       solutions of q.
                     51:
                     52: end Black_Mixed_Volume_Computations;

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