[BACK]Return to drivers_for_scaling.ads CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Homotopy

Annotation of OpenXM_contrib/PHC/Ada/Homotopy/drivers_for_scaling.ads, Revision 1.1

1.1     ! maekawa     1: with text_io;                            use text_io;
        !             2: with Standard_Complex_Vectors;           use Standard_Complex_Vectors;
        !             3: with Standard_Complex_Poly_Systems;      use Standard_Complex_Poly_Systems;
        !             4:
        !             5: package Drivers_for_Scaling is
        !             6:
        !             7: -- DESCRIPTION :
        !             8: --   This package provides driver routines to perform scaling.
        !             9:
        !            10:   procedure Display_Info;
        !            11:
        !            12:   -- DESCRIPTION :
        !            13:   --   Display information about the scaling procedures on screen.
        !            14:
        !            15:   procedure Equation_Scaling
        !            16:                   ( file : in file_type; p : in out Poly_Sys );
        !            17:
        !            18:   -- DESCRIPTION :
        !            19:   --   Performs equation scaling on the the system p.
        !            20:   --   Writes timing information on file.
        !            21:
        !            22:   procedure Variable_Scaling
        !            23:                   ( file : in file_type; p : in out Poly_Sys;
        !            24:                     basis : out natural; scvc : out Link_to_Vector );
        !            25:
        !            26:   -- DESCRIPTION :
        !            27:   --   Performs variable scaling on the system p.
        !            28:   --   Writes timing information on file.
        !            29:
        !            30:   procedure Write_Results ( file : in file_type; p : in Poly_Sys;
        !            31:                             basis : in natural; scvc : in Link_to_Vector );
        !            32:
        !            33:   -- DESCRIPTION :
        !            34:   --   Writes the results of the scaling procedure on file.
        !            35:   --   These results are the scaled system p, and in case basis /= 0,
        !            36:   --   the scaling coefficients in the vectors scvc.
        !            37:
        !            38:   procedure Driver_for_Scaling
        !            39:                   ( file : in file_type; p : in out Poly_Sys;
        !            40:                     basis : out natural; scvc : out Link_to_Vector );
        !            41:
        !            42:   -- DESCRIPTION :
        !            43:   --   This is an interactive driver for phc running in full mode.
        !            44:
        !            45:   -- ON ENTRY :
        !            46:   --   file         file to write intermediate results and diagnostics on;
        !            47:   --   p            a polynomial system.
        !            48:
        !            49:   -- ON RETURN :
        !            50:   --   p            the scaled polynomial system;
        !            51:   --   basis        number basis used for scaling, used as flag:
        !            52:   --                if basis /= 0, then variable scaling has been applied;
        !            53:   --   scvc         scaling coefficients, only /= null when basis /= 0.
        !            54:
        !            55: end Drivers_for_Scaling;

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