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

Annotation of OpenXM_contrib/PHC/Ada/Root_Counts/Stalift/floating_lifting_functions.ads, Revision 1.1

1.1     ! maekawa     1: with Standard_Floating_Numbers;          use Standard_Floating_Numbers;
        !             2: with Standard_Floating_Vectors;          use Standard_Floating_Vectors;
        !             3: with Standard_Complex_Poly_Functions;    use Standard_Complex_Poly_Functions;
        !             4: with Standard_Complex_Poly_Systems;      use Standard_Complex_Poly_Systems;
        !             5: with Standard_Complex_Poly_SysFun;       use Standard_Complex_Poly_SysFun;
        !             6: with Standard_Complex_Polynomials;       use Standard_Complex_Polynomials;
        !             7: with Lists_of_Floating_Vectors;          use Lists_of_Floating_Vectors;
        !             8: with Arrays_of_Floating_Vector_Lists;    use Arrays_of_Floating_Vector_Lists;
        !             9: with Floating_Faces_of_Polytope;         use Floating_Faces_of_Polytope;
        !            10:
        !            11: package Floating_Lifting_Functions is
        !            12:
        !            13: -- DESCRIPTION :
        !            14: --   This package provides a suite of floating-point lifting functions.
        !            15:
        !            16: -- RANDOM FLOATING-POINT LIFTING :
        !            17:
        !            18:   function Random_Lift ( lflow,lfupp : double_float ) return double_float;
        !            19:   function Random_Lift ( v : Vector; lflow,lfupp : double_float ) return Vector;
        !            20:   function Random_Lift ( l : List; lflow,lfupp : double_float ) return List;
        !            21:   function Random_Lift ( l : Array_of_Lists; lflow,lfupp : Vector )
        !            22:                        return Array_of_Lists;
        !            23:   -- DESCRIPTION :
        !            24:   --   Random lifting values between lflow and lfupp.
        !            25:
        !            26: -- LINEAR LIFTING FUNCTIONS :
        !            27:
        !            28:   function Linear_Lift ( x,v : Vector ) return Vector;
        !            29:   function Linear_Lift ( f : Face; v : Vector ) return Face;
        !            30:   function Linear_Lift ( l : List; v : Vector ) return List;
        !            31:   function Linear_Lift ( f : Faces; v : Vector ) return Faces;
        !            32:
        !            33:   -- DESCRIPTION :
        !            34:   --   Returns a linearly lifted vector, list or faces.
        !            35:
        !            36: -- RANDOM FLOATING-POINT LINEAR LIFTING FUNCTIONS :
        !            37:
        !            38:   function Random ( n : natural; lflow,lfupp : double_float ) return Vector;
        !            39:
        !            40:   -- DESCRIPTION :
        !            41:   --   Returns a vector of range 1..n with randomly generated numbers,
        !            42:   --   in [lflow,lfupp].  Random linear lifting functions are provided
        !            43:   --   by using this randomly generated vector.
        !            44:
        !            45: -- POLYNOMIAL LIFTING FUNCTIONS :
        !            46:
        !            47:   function Polynomial_Lift ( lf : Poly; x : Vector ) return Vector;
        !            48:   function Polynomial_Lift ( lf : Eval_Poly; x : Vector ) return Vector;
        !            49:   function Polynomial_Lift ( lf : Poly; l : List ) return List;
        !            50:   function Polynomial_Lift ( lf : Eval_Poly; l : List ) return List;
        !            51:   function Polynomial_Lift ( lf : Poly_Sys; l : Array_of_Lists )
        !            52:                            return Array_of_Lists;
        !            53:   function Polynomial_Lift ( lf : Eval_Poly_Sys; l : Array_of_Lists )
        !            54:                            return Array_of_Lists;
        !            55:
        !            56: end Floating_Lifting_Functions;

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