Changeset bffe62d in git for factory/cf_gcd_smallp.cc
- Timestamp:
- Nov 19, 2012, 5:26:28 PM (11 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/cf_gcd_smallp.cc
ra209e1d rbffe62d 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;
Note: See TracChangeset
for help on using the changeset viewer.