[SCM] an open source computer algebra system branch, cleanedupstream, updated. 6125e540ca6d66c307958938a9d53b245507c323

Bernhard R. Link brlink at debian.org
Tue Apr 24 15:55:26 UTC 2012


The following commit has been merged in the cleanedupstream branch:
commit 256fdf95ea6bd144730d5e784534550fdfcad663
Author: Martin Lee <martinlee84 at web.de>
Date:   Thu Mar 22 15:51:23 2012 +0100

    chg: set interface back to official FLINT 2.3.alpha2

diff --git a/factory/FLINTconvert.cc b/factory/FLINTconvert.cc
index 16f6c27..18f26a4 100644
--- a/factory/FLINTconvert.cc
+++ b/factory/FLINTconvert.cc
@@ -265,9 +265,9 @@ convertFLINTnmod_poly_factor2FacCFFList (nmod_poly_factor_t fac,
 
   long i;
 
-  for (i = 0; i < fac->num; i++)
-    result.append (CFFactor (convertnmod_poly_t2FacCF ((nmod_poly_t &)fac->p[i],x),
-                             fac->exp[i]));
+  for (i = 0; i < fac->num_factors; i++)
+    result.append (CFFactor (convertnmod_poly_t2FacCF ((nmod_poly_t &)fac->factors[i],x),
+                             fac->exponents[i]));
   return result;
 }
 
diff --git a/factory/facMul.cc b/factory/facMul.cc
index 7ff5704..57fda94 100644
--- a/factory/facMul.cc
+++ b/factory/facMul.cc
@@ -568,7 +568,7 @@ modNTL (const CanonicalForm& F, const CanonicalForm& G, const modpk& b)
         fmpz_mod_poly_t FLINTF, FLINTG;
         convertFacCF2Fmpz_mod_poly_t (FLINTF, F, FLINTpk);
         convertFacCF2Fmpz_mod_poly_t (FLINTG, G, FLINTpk);
-        fmpz_mod_poly_rem (FLINTF, FLINTF, FLINTG);
+        fmpz_mod_poly_divrem (FLINTG, FLINTF, FLINTF, FLINTG);
         CanonicalForm result= convertFmpz_mod_poly_t2FacCF (FLINTF,F.mvar(),b);
         fmpz_mod_poly_clear (FLINTG);
         fmpz_mod_poly_clear (FLINTF);
@@ -2850,7 +2850,7 @@ uniFdivides (const CanonicalForm& A, const CanonicalForm& B)
     nmod_poly_t FLINTA, FLINTB;
     convertFacCF2nmod_poly_t (FLINTA, A);
     convertFacCF2nmod_poly_t (FLINTB, B);
-    nmod_poly_rem (FLINTA, FLINTB, FLINTA);
+    nmod_poly_divrem (FLINTB, FLINTA, FLINTB, FLINTA);
     bool result= nmod_poly_is_zero (FLINTA);
     nmod_poly_clear (FLINTA);
     nmod_poly_clear (FLINTB);

-- 
an open source computer algebra system



More information about the debian-science-commits mailing list