diff options
| author | pottier | 2010-06-03 09:27:00 +0000 |
|---|---|---|
| committer | pottier | 2010-06-03 09:27:00 +0000 |
| commit | cc197b0decd566a3ec28ac1ab58de4dcbfa0ea77 (patch) | |
| tree | 61c773dc218e467bdf96b4db267b171078ec1203 /plugins/groebner/ideal.mli | |
| parent | 2349d832f3141ef33c1097e7ad6255ba5be9461e (diff) | |
plugin groebner updated and renamed as nsatz; first version of the doc of nsatz in the refman
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13056 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'plugins/groebner/ideal.mli')
| -rw-r--r-- | plugins/groebner/ideal.mli | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/plugins/groebner/ideal.mli b/plugins/groebner/ideal.mli deleted file mode 100644 index 9c8f43d7d4..0000000000 --- a/plugins/groebner/ideal.mli +++ /dev/null @@ -1,80 +0,0 @@ -(************************************************************************) -(* v * The Coq Proof Assistant / The Coq Development Team *) -(* <O___,, * CNRS-Ecole Polytechnique-INRIA Futurs-Universite Paris Sud *) -(* \VV/ **************************************************************) -(* // * This file is distributed under the terms of the *) -(* * GNU Lesser General Public License Version 2.1 *) -(************************************************************************) - -exception NotInIdeal -val lexico : bool ref -val use_hmon : bool ref - -module type S = sig - -(* Monomials *) -type mon = int array - -val mult_mon : int -> mon -> mon -> mon -val deg : mon -> int -val compare_mon : int -> mon -> mon -> int -val div_mon : int -> mon -> mon -> mon -val div_mon_test : int -> mon -> mon -> bool -val ppcm_mon : int -> mon -> mon -> mon - -(* Polynomials *) - -type deg = int -type coef -type poly -val repr : poly -> (coef * mon) list -val polconst : deg -> coef -> poly -val zeroP : poly -val gen : deg -> int -> poly - -val equal : poly -> poly -> bool -val name_var : string list ref -val getvar : string list -> int -> string -val lstringP : poly list -> string -val printP : poly -> unit -val lprintP : poly list -> unit - -val div_pol_coef : poly -> coef -> poly -val plusP : deg -> poly -> poly -> poly -val mult_t_pol : deg -> coef -> mon -> poly -> poly -val selectdiv : deg -> mon -> poly list -> poly -val oppP : poly -> poly -val emultP : coef -> poly -> poly -val multP : deg -> poly -> poly -> poly -val puisP : deg -> poly -> int -> poly -val contentP : poly -> coef -val contentPlist : poly list -> coef -val pgcdpos : coef -> coef -> coef -val div_pol : deg -> poly -> poly -> coef -> coef -> mon -> poly -val reduce2 : deg -> poly -> poly list -> coef * poly - -val poldepcontent : coef list ref -val coefpoldep_find : poly -> poly -> poly -val coefpoldep_set : poly -> poly -> poly -> unit -val initcoefpoldep : deg -> poly list -> unit -val reduce2_trace : deg -> poly -> poly list -> poly list -> poly list * poly -val spol : deg -> poly -> poly -> poly -val etrangers : deg -> poly -> poly -> bool -val div_ppcm : deg -> poly -> poly -> poly -> bool - -val genPcPf : deg -> poly -> poly list -> poly list -> poly list -val genOCPf : deg -> poly list -> poly list - -val is_homogeneous : poly -> bool - -type certificate = - { coef : coef; power : int; - gb_comb : poly list list; last_comb : poly list } -val test_dans_ideal : deg -> poly -> poly list -> poly list -> - poly list * poly * certificate - -val in_ideal : deg -> poly list -> poly -> poly list * poly * certificate - -end - -module Make (P:Polynom.S) : S with type coef = P.t |
