Changeset 15913a6 in git for factory/facFqBivar.cc
- Timestamp:
- Mar 26, 2013, 3:57:35 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- 0089393ba2915e65e112c7e3ef5279e5bd56fbe1
- Parents:
- d4b25e07575f90d19a7fc324664d102ae84e47ad0dff6bc7750e8ac23591245c682dede4e272698b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/facFqBivar.cc
rd4b25e r15913a6 232 232 { 233 233 #ifdef HAVE_FLINT 234 nmod_poly_t FLINTA; 235 convertFacCF2nmod_poly_t (FLINTA, A); 236 nmod_poly_factor_t result; 237 nmod_poly_factor_init (result); 238 mp_limb_t leadingCoeff= nmod_poly_factor (result, FLINTA); 239 factorsA= convertFLINTnmod_poly_factor2FacCFFList (result, leadingCoeff, x); 240 if (factorsA.getFirst().factor().inCoeffDomain()) 241 factorsA.removeFirst(); 242 nmod_poly_factor_clear (result); 243 nmod_poly_clear (FLINTA); 244 #else 234 if (degree (A) < 300) 235 { 236 nmod_poly_t FLINTA; 237 convertFacCF2nmod_poly_t (FLINTA, A); 238 nmod_poly_factor_t result; 239 nmod_poly_factor_init (result); 240 mp_limb_t leadingCoeff= nmod_poly_factor (result, FLINTA); 241 factorsA= convertFLINTnmod_poly_factor2FacCFFList (result, leadingCoeff, x); 242 if (factorsA.getFirst().factor().inCoeffDomain()) 243 factorsA.removeFirst(); 244 nmod_poly_factor_clear (result); 245 nmod_poly_clear (FLINTA); 246 } 247 else 248 #endif 245 249 if (getCharacteristic() > 2) 246 250 { … … 260 264 x); 261 265 } 262 #endif263 266 } 264 267 CFList uniFactors;
Note: See TracChangeset
for help on using the changeset viewer.