Changeset 98d6c3 in git for factory/facFqBivar.cc
- Timestamp:
- May 31, 2012, 3:45:28 PM (12 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 510dbc222823c06af5c391eca075c45c04553e14
- Parents:
- 06c0b34bdca32ebe70f5b9ed855251d51dbb263e17642b3261157040015bc8ef3c5a395ba70f33cb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/facFqBivar.cc
r06c0b3 r98d6c3 45 45 #endif 46 46 47 TIMING_DEFINE_PRINT(fac_uni_factorizer) 48 TIMING_DEFINE_PRINT(fac_hensel_lift12) 47 TIMING_DEFINE_PRINT(fac_fq_uni_factorizer) 48 TIMING_DEFINE_PRINT(fac_fq_bi_hensel_lift) 49 TIMING_DEFINE_PRINT(fac_fq_bi_factor_recombination) 49 50 50 51 CanonicalForm prodMod0 (const CFList& L, const CanonicalForm& M, const modpk& b) … … 5912 5913 5913 5914 // univariate factorization 5914 TIMING_START (fac_ uni_factorizer);5915 TIMING_START (fac_fq_uni_factorizer); 5915 5916 bufUniFactors= uniFactorizer (bufAeval, alpha, GF); 5916 TIMING_END_AND_PRINT (fac_ uni_factorizer,5917 TIMING_END_AND_PRINT (fac_fq_uni_factorizer, 5917 5918 "time for univariate factorization: "); 5918 5919 DEBOUTLN (cerr, "Lc (bufAeval)*prod (bufUniFactors)== bufAeval " << … … 5921 5922 if (!derivXZero && !fail2) 5922 5923 { 5923 TIMING_START (fac_ uni_factorizer);5924 TIMING_START (fac_fq_uni_factorizer); 5924 5925 bufUniFactors2= uniFactorizer (bufAeval2, alpha, GF); 5925 TIMING_END_AND_PRINT (fac_ uni_factorizer,5926 TIMING_END_AND_PRINT (fac_fq_uni_factorizer, 5926 5927 "time for univariate factorization in y: "); 5927 5928 DEBOUTLN (cerr, "Lc (bufAeval2)*prod (bufUniFactors2)== bufAeval2 " << … … 6084 6085 bool earlySuccess= false; 6085 6086 CFList earlyFactors; 6086 TIMING_START (fac_ hensel_lift12);6087 TIMING_START (fac_fq_bi_hensel_lift); 6087 6088 uniFactors= henselLiftAndEarly 6088 6089 (A, earlySuccess, earlyFactors, degs, liftBound, 6089 6090 uniFactors, info, evaluation); 6090 TIMING_END_AND_PRINT (fac_ hensel_lift12, "time for hensel lifting: ");6091 TIMING_END_AND_PRINT (fac_fq_bi_hensel_lift, "time for hensel lifting: "); 6091 6092 DEBOUTLN (cerr, "lifted factors= " << uniFactors); 6092 6093 … … 6107 6108 else if (degree (A) > 4 && beta.level() == 1 && (2*minBound)/degMipo < 32) 6108 6109 { 6109 TIMING_START (fac_ hensel_lift12);6110 TIMING_START (fac_fq_bi_hensel_lift); 6110 6111 if (extension) 6111 6112 { … … 6125 6126 factors= Union (lll, factors); 6126 6127 } 6127 TIMING_END_AND_PRINT (fac_ hensel_lift12, "time for hensel lifting: ");6128 TIMING_END_AND_PRINT (fac_fq_bi_hensel_lift, "time for hensel lifting: "); 6128 6129 DEBOUTLN (cerr, "lifted factors= " << uniFactors); 6129 6130 } … … 6132 6133 bool earlySuccess= false; 6133 6134 CFList earlyFactors; 6134 TIMING_START (fac_ hensel_lift12);6135 TIMING_START (fac_fq_bi_hensel_lift); 6135 6136 uniFactors= henselLiftAndEarly 6136 6137 (A, earlySuccess, earlyFactors, degs, liftBound, 6137 6138 uniFactors, info, evaluation); 6138 TIMING_END_AND_PRINT (fac_ hensel_lift12, "time for hensel lifting: ");6139 TIMING_END_AND_PRINT (fac_fq_bi_hensel_lift, "time for hensel lifting: "); 6139 6140 DEBOUTLN (cerr, "lifted factors= " << uniFactors); 6140 6141
Note: See TracChangeset
for help on using the changeset viewer.