Changeset bffe62 in git
- Timestamp:
- Nov 19, 2012, 5:26:28 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 8e51caea071beef6e0f3c31472a9553c63c8df6d
- Parents:
- a209e1d3deac62269a6170eb87b8dd656049e036
- git-author:
- Martin Lee <martinlee84@web.de>2012-11-19 17:26:28+01:00
- git-committer:
- Martin Lee <martinlee84@web.de>2012-11-19 18:01:22+01:00
- Location:
- factory
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/algext.cc
ra209e1d rbffe62 467 467 #ifdef HAVE_NTL 468 468 Variable v= M.mvar(); 469 zz_p::init (getCharacteristic()); 469 if (fac_NTL_char != getCharacteristic()) 470 { 471 fac_NTL_char= getCharacteristic(); 472 zz_p::init (getCharacteristic()); 473 } 470 474 zz_pX NTLMipo= convertFacCF2NTLzzpX (M); 471 475 zz_pE::init (NTLMipo); -
factory/cfModResultant.cc
ra209e1d rbffe62 258 258 return CanonicalForm ((long) FLINTresult); 259 259 #else 260 zz_pBak bak; 261 bak.save(); 262 zz_p::init (getCharacteristic()); 260 if (fac_NTL_char != getCharacteristic()) 261 { 262 fac_NTL_char= getCharacteristic(); 263 zz_p::init (getCharacteristic()); 264 } 263 265 zz_pX NTLF= convertFacCF2NTLzzpX (F); 264 266 zz_pX NTLG= convertFacCF2NTLzzpX (G); … … 266 268 zz_p NTLResult= resultant (NTLF, NTLG); 267 269 268 bak.restore();269 270 return CanonicalForm (to_long (rep (NTLResult))); 270 271 #endif -
factory/cf_gcd.cc
ra209e1d rbffe62 115 115 if (p == 2 && d < 6) 116 116 { 117 zz_p::init (p); 117 if (fac_NTL_char != 2) 118 { 119 fac_NTL_char= 2; 120 zz_p::init (p); 121 } 118 122 bool primFail= false; 119 123 Variable vBuf; … … 139 143 else if ((p == 3 && d < 4) || ((p == 5 || p == 7) && d < 3)) 140 144 { 141 zz_p::init (p); 145 if (fac_NTL_char != p) 146 { 147 fac_NTL_char= p; 148 zz_p::init (p); 149 } 142 150 bool primFail= false; 143 151 Variable vBuf; -
factory/cf_gcd_smallp.cc
ra209e1d rbffe62 414 414 Variable chooseExtension (const Variable & alpha) 415 415 { 416 zz_p::init (getCharacteristic()); 416 if (fac_NTL_char != getCharacteristic()) 417 { 418 fac_NTL_char= getCharacteristic(); 419 zz_p::init (getCharacteristic()); 420 } 417 421 zz_pX NTLIrredpoly; 418 422 int i, m; … … 440 444 { 441 445 int p= getCharacteristic(); 442 zz_p::init (p); 446 if (p != fac_NTL_char) 447 { 448 fac_NTL_char= p; 449 zz_p::init (p); 450 } 443 451 zz_pX NTLirredpoly; 444 452 //TODO: replace d by max_{i} (deg_x{i}(f)) … … 1333 1341 { 1334 1342 int p= getCharacteristic(); 1335 zz_p::init (p); 1343 if (fac_NTL_char != p) 1344 { 1345 fac_NTL_char= p; 1346 zz_p::init (p); 1347 } 1336 1348 zz_pX NTLirredpoly; 1337 1349 CanonicalForm CFirredpoly; … … 1998 2010 #else 1999 2011 int p= getCharacteristic (); 2000 zz_p::init (p); 2012 if (fac_NTL_char != p) 2013 { 2014 fac_NTL_char= p; 2015 zz_p::init (p); 2016 } 2001 2017 mat_zz_p *NTLN= convertFacCFMatrix2NTLmat_zz_p(*N); 2002 2018 long rk= gauss (*NTLN); … … 2028 2044 (*N) (j, M.columns() + 1)= L[i]; 2029 2045 int p= getCharacteristic (); 2030 zz_p::init (p); 2046 if (fac_NTL_char != p) 2047 { 2048 fac_NTL_char= p; 2049 zz_p::init (p); 2050 } 2031 2051 zz_pX NTLMipo= convertFacCF2NTLzzpX (getMipo (alpha)); 2032 2052 zz_pE::init (NTLMipo); … … 2069 2089 #else 2070 2090 int p= getCharacteristic (); 2071 zz_p::init (p); 2091 if (fac_NTL_char != p) 2092 { 2093 fac_NTL_char= p; 2094 zz_p::init (p); 2095 } 2072 2096 mat_zz_p *NTLN= convertFacCFMatrix2NTLmat_zz_p(*N); 2073 2097 long rk= gauss (*NTLN); … … 2109 2133 (*N) (j, M.columns() + 1)= L[i]; 2110 2134 int p= getCharacteristic (); 2111 zz_p::init (p); 2135 if (fac_NTL_char != p) 2136 { 2137 fac_NTL_char= p; 2138 zz_p::init (p); 2139 } 2112 2140 zz_pX NTLMipo= convertFacCF2NTLzzpX (getMipo (alpha)); 2113 2141 zz_pE::init (NTLMipo); … … 4594 4622 if (p == 2 && d < 6) 4595 4623 { 4596 zz_p::init (p); 4624 if (fac_NTL_char != p) 4625 { 4626 fac_NTL_char= p; 4627 zz_p::init (p); 4628 } 4597 4629 bool primFail= false; 4598 4630 Variable vBuf; … … 4618 4650 else if ((p == 3 && d < 4) || ((p == 5 || p == 7) && d < 3)) 4619 4651 { 4620 zz_p::init (p); 4652 if (fac_NTL_char != p) 4653 { 4654 fac_NTL_char= p; 4655 zz_p::init (p); 4656 } 4621 4657 bool primFail= false; 4622 4658 Variable vBuf; -
factory/cf_map_ext.cc
ra209e1d rbffe62 67 67 { 68 68 int p= getCharacteristic (); 69 zz_p::init (p); 69 if (fac_NTL_char != p) 70 { 71 fac_NTL_char= p; 72 zz_p::init (p); 73 } 70 74 zz_pX NTL_mipo= convertFacCF2NTLzzpX (getMipo (beta)); 71 75 zz_pE::init (NTL_mipo); … … 325 329 int d= degree (mipo); 326 330 int p= getCharacteristic (); 327 zz_p::init (p); 331 if (fac_NTL_char != p) 332 { 333 fac_NTL_char= p; 334 zz_p::init (p); 335 } 328 336 zz_pX NTL_mipo; 329 337 CanonicalForm mipo2; … … 378 386 CanonicalForm primElemMipo= findMinPoly (primElem, alpha); 379 387 int p= getCharacteristic (); 380 zz_p::init (p); 388 if (fac_NTL_char != p) 389 { 390 fac_NTL_char= p; 391 zz_p::init (p); 392 } 381 393 zz_pX NTLMipo= convertFacCF2NTLzzpX (getMipo (beta)); 382 394 zz_pE::init (NTLMipo); … … 399 411 } 400 412 int p= getCharacteristic (); 401 zz_p::init (p); 413 if (fac_NTL_char != p) 414 { 415 fac_NTL_char= p; 416 zz_p::init (p); 417 } 402 418 zz_pX NTL_mipo= convertFacCF2NTLzzpX (getMipo (beta)); 403 419 zz_pE::init (NTL_mipo); … … 422 438 ASSERT (F.isUnivariate() && F.mvar()==alpha,"expected element of F_p(alpha)"); 423 439 424 zz_p::init (getCharacteristic()); 440 if (fac_NTL_char != getCharacteristic()) 441 { 442 fac_NTL_char= getCharacteristic(); 443 zz_p::init (getCharacteristic()); 444 } 425 445 zz_pX NTLF= convertFacCF2NTLzzpX (F); 426 446 int d= degree (getMipo (alpha)); -
factory/facFqBivar.cc
ra209e1d rbffe62 155 155 "univariate polynomial expected or constant expected"); 156 156 CFFList factorsA; 157 zz_p::init (getCharacteristic()); 157 if (fac_NTL_char != getCharacteristic()) 158 { 159 fac_NTL_char= getCharacteristic(); 160 zz_p::init (getCharacteristic()); 161 } 158 162 if (GF) 159 163 { … … 673 677 Variable chooseExtension (const Variable & alpha, const Variable& beta, int k) 674 678 { 675 zz_p::init (getCharacteristic()); 679 if (fac_NTL_char != getCharacteristic()) 680 { 681 fac_NTL_char= getCharacteristic(); 682 zz_p::init (getCharacteristic()); 683 } 676 684 zz_pX NTLIrredpoly; 677 685 int i=1, m= 2; … … 3555 3563 CFArray * A= new CFArray [factors.length()]; 3556 3564 CFArray bufQ= CFArray (factors.length()); 3557 zz_p::init (getCharacteristic()); 3565 if (fac_NTL_char != getCharacteristic()) 3566 { 3567 fac_NTL_char= getCharacteristic(); 3568 zz_p::init (getCharacteristic()); 3569 } 3558 3570 mat_zz_p NTLN; 3559 3571 ident (NTLN, factors.length()); … … 3748 3760 CFArray * A= new CFArray [factors.length()]; 3749 3761 CFArray bufQ= CFArray (factors.length()); 3750 zz_p::init (getCharacteristic()); 3762 if (fac_NTL_char != getCharacteristic()) 3763 { 3764 fac_NTL_char= getCharacteristic(); 3765 zz_p::init (getCharacteristic()); 3766 } 3751 3767 zz_pX NTLMipo= convertFacCF2NTLzzpX (getMipo (alpha)); 3752 3768 zz_pE::init (NTLMipo); … … 6206 6222 nmod_mat_t FLINTN; 6207 6223 #else 6208 zz_p::init (getCharacteristic()); 6224 if (fac_NTL_char != getCharacteristic()) 6225 { 6226 fac_NTL_char= getCharacteristic(); 6227 zz_p::init (getCharacteristic()); 6228 } 6209 6229 mat_zz_p NTLN; 6210 6230 #endif … … 7076 7096 int l= 1; 7077 7097 7078 zz_p::init (getCharacteristic()); 7098 if (fac_NTL_char != getCharacteristic()) 7099 { 7100 fac_NTL_char= getCharacteristic(); 7101 zz_p::init (getCharacteristic()); 7102 } 7079 7103 zz_pX NTLMipo; 7080 7104 mat_zz_p NTLN; -
factory/facHensel.cc
ra209e1d rbffe62 39 39 CFList productsNTL (const CFList& factors, const CanonicalForm& M) 40 40 { 41 zz_p::init (getCharacteristic()); 41 if (fac_NTL_char != getCharacteristic()) 42 { 43 fac_NTL_char= getCharacteristic(); 44 zz_p::init (getCharacteristic()); 45 } 42 46 zz_pX NTLMipo= convertFacCF2NTLzzpX (M); 43 47 zz_pE::init (NTLMipo); … … 103 107 #ifdef HAVE_NTL 104 108 Variable x= Variable (1); 105 zz_p::init (getCharacteristic()); 109 if (fac_NTL_char != getCharacteristic()) 110 { 111 fac_NTL_char= getCharacteristic(); 112 zz_p::init (getCharacteristic()); 113 } 106 114 zz_pX NTLMipo= convertFacCF2NTLzzpX (M); 107 115 zz_pE::init (NTLMipo); -
factory/facMul.cc
ra209e1d rbffe62 503 503 ASSERT (F.isUnivariate() && G.isUnivariate(), "expected univariate polys"); 504 504 ASSERT (F.level() == G.level(), "expected polys of same level"); 505 zz_p::init (getCharacteristic()); 505 if (fac_NTL_char != getCharacteristic()) 506 { 507 fac_NTL_char= getCharacteristic(); 508 zz_p::init (getCharacteristic()); 509 } 506 510 Variable alpha; 507 511 CanonicalForm result; … … 619 623 ASSERT (F.isUnivariate() && G.isUnivariate(), "expected univariate polys"); 620 624 ASSERT (F.level() == G.level(), "expected polys of same level"); 621 zz_p::init (getCharacteristic()); 625 if (fac_NTL_char != getCharacteristic()) 626 { 627 fac_NTL_char= getCharacteristic(); 628 zz_p::init (getCharacteristic()); 629 } 622 630 Variable alpha; 623 631 CanonicalForm result; … … 764 772 ASSERT (F.isUnivariate() && G.isUnivariate(), "expected univariate polys"); 765 773 ASSERT (F.level() == G.level(), "expected polys of same level"); 766 zz_p::init (getCharacteristic()); 774 if (fac_NTL_char != getCharacteristic()) 775 { 776 fac_NTL_char= getCharacteristic(); 777 zz_p::init (getCharacteristic()); 778 } 767 779 Variable alpha; 768 780 CanonicalForm result; … … 2074 2086 int d1= degAx + degBx + 1; 2075 2087 int d2= tmax (degAy, degBy); 2076 zz_p::init (getCharacteristic()); 2088 if (fac_NTL_char != getCharacteristic()) 2089 { 2090 fac_NTL_char= getCharacteristic(); 2091 zz_p::init (getCharacteristic()); 2092 } 2077 2093 zz_pX NTLMipo= convertFacCF2NTLzzpX (getMipo (alpha)); 2078 2094 zz_pE::init (NTLMipo); … … 2834 2850 if (p > 0) 2835 2851 { 2836 zz_p::init (p); 2852 if (fac_NTL_char != p) 2853 { 2854 fac_NTL_char= p; 2855 zz_p::init (p); 2856 } 2837 2857 Variable alpha; 2838 2858 if (hasFirstAlgVar (A, alpha) || hasFirstAlgVar (B, alpha))
Note: See TracChangeset
for help on using the changeset viewer.