[BACK]Return to generic_poly_system_functions.ads CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / PHC / Ada / Math_Lib / Polynomials

Annotation of OpenXM_contrib/PHC/Ada/Math_Lib/Polynomials/generic_poly_system_functions.ads, Revision 1.1

1.1     ! maekawa     1: with Abstract_Ring;
        !             2: with Generic_Vectors,Generic_VecVecs;
        !             3: with Generic_Polynomials;
        !             4: with Generic_Polynomial_Functions;
        !             5: with Generic_Polynomial_Systems;
        !             6:
        !             7: generic
        !             8:
        !             9:   with package Ring is new Abstract_Ring(<>);
        !            10:   with package Vectors is new Generic_Vectors(Ring);
        !            11:   with package VecVecs is new Generic_VecVecs(Ring,Vectors);
        !            12:   with package Polynomials is new Generic_Polynomials(Ring);
        !            13:   with package Poly_Functions is
        !            14:          new Generic_Polynomial_Functions(Ring,Vectors,Polynomials);
        !            15:   with package Poly_Systems is
        !            16:          new Generic_Polynomial_Systems(Ring,Polynomials);
        !            17:
        !            18: package Generic_Poly_System_Functions is
        !            19:
        !            20: -- DESCRIPTION :
        !            21: --   This package provides data structures and evaluation functions for
        !            22: --   systems of polynomials.
        !            23:
        !            24:   use Ring,Vectors,VecVecs,Poly_Functions,Poly_Systems;
        !            25:
        !            26: -- FUNCTION TYPE :
        !            27:
        !            28:   type Evaluator is access function ( x : Vector ) return Vector;
        !            29:
        !            30: -- DATA STRUCTURES :
        !            31:
        !            32:   type Eval_Poly_Sys is array ( integer range <> ) of Eval_Poly;
        !            33:   type Eval_Coeff_Poly_Sys is array ( integer range <> ) of Eval_Coeff_Poly;
        !            34:
        !            35: -- CREATORS :
        !            36:
        !            37:   function Create ( p : Poly_Sys ) return Eval_Poly_Sys;
        !            38:   function Create ( p : Poly_Sys ) return Eval_Coeff_Poly_Sys;
        !            39:
        !            40: -- EVALUATORS :
        !            41:
        !            42:   function Eval ( p : Poly_Sys; x : number; i : natural ) return Poly_Sys;
        !            43:   function Eval ( p : Poly_Sys; x : Vector ) return Vector;
        !            44:   function Eval ( p : Eval_Poly_Sys; x : Vector ) return Vector;
        !            45:   function Eval ( p : Eval_Coeff_Poly_Sys; c : VecVec; x : Vector )
        !            46:                 return Vector;
        !            47:
        !            48: -- DESTRUCTORS :
        !            49:
        !            50:   procedure Clear ( p : in out Eval_Poly_Sys );
        !            51:   procedure Clear ( p : in out Eval_Coeff_Poly_Sys );
        !            52:
        !            53: end Generic_Poly_System_Functions;

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