Changeset 5d6ede in git
- Timestamp:
- Dec 3, 2012, 6:27:03 PM (11 years ago)
- Branches:
- (u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
- Children:
- 80d7722e6833c629fe2c07881a5d23b7c4a9b4e4
- Parents:
- 05c3b87378ab3e8310b306f10a0eec4bd579ca9c22002e1d9c2f5400230ae871fcff511606690bd1
- Location:
- factory
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/cf_gcd_smallp.cc
r05c3b87 r5d6ede 2000 2000 nmod_mat_t FLINTN; 2001 2001 convertFacCFMatrix2nmod_mat_t (FLINTN, *N); 2002 long* dummy= new long [M.rows()]; 2003 for (int i= 0; i < M.rows(); i++) 2004 dummy[i]= 0; 2005 long rk= nmod_mat_rref (dummy, FLINTN); 2002 long rk= nmod_mat_rref (FLINTN); 2006 2003 2007 2004 N= convertNmod_mat_t2FacCFMatrix (FLINTN); 2008 2005 nmod_mat_clear (FLINTN); 2009 delete dummy;2010 2006 #else 2011 2007 int p= getCharacteristic (); … … 2083 2079 nmod_mat_t FLINTN; 2084 2080 convertFacCFMatrix2nmod_mat_t (FLINTN, *N); 2085 long* dummy= new long [M.rows()]; 2086 for (int i= 0; i < M.rows(); i++) 2087 dummy[i]= 0; 2088 long rk= nmod_mat_rref (dummy, FLINTN); 2081 long rk= nmod_mat_rref (FLINTN); 2089 2082 #else 2090 2083 int p= getCharacteristic (); … … 2101 2094 #ifdef HAVE_FLINT 2102 2095 nmod_mat_clear (FLINTN); 2103 delete dummy;2104 2096 #endif 2105 2097 delete N; … … 2109 2101 N= convertNmod_mat_t2FacCFMatrix (FLINTN); 2110 2102 nmod_mat_clear (FLINTN); 2111 delete dummy;2112 2103 #else 2113 2104 N= convertNTLmat_zz_p2FacCFMatrix (*NTLN); -
factory/facFqFactorize.cc
r05c3b87 r5d6ede 1576 1576 CFList result; 1577 1577 result.append (LCF); 1578 for (int k= 1; k <= factors.length(); k++) 1579 result.append (LCF); 1578 for (int j= 1; j <= factors.length(); j++) 1579 result.append (1); 1580 result= distributeContent (result, differentSecondVarLCs, lSecondVarLCs); 1581 if (!result.getFirst().inCoeffDomain()) 1582 { 1583 CFListIterator iter= result; 1584 CanonicalForm tmp= iter.getItem(); 1585 iter++; 1586 for (; iter.hasItem(); iter++) 1587 iter.getItem() *= tmp; 1588 } 1580 1589 y= Variable (1); 1581 1590 delete [] bufSqrfFactors; … … 1589 1598 CFList result; 1590 1599 result.append (LCF); 1591 for (int k= 1; k <= factors.length(); k++) 1592 result.append (LCF); 1600 for (int j= 1; j <= factors.length(); j++) 1601 result.append (1); 1602 result= distributeContent (result, differentSecondVarLCs, lSecondVarLCs); 1603 if (!result.getFirst().inCoeffDomain()) 1604 { 1605 CFListIterator iter= result; 1606 CanonicalForm tmp= iter.getItem(); 1607 iter++; 1608 for (; iter.hasItem(); iter++) 1609 iter.getItem() *= tmp; 1610 } 1593 1611 y= Variable (1); 1594 1612 delete [] bufSqrfFactors;
Note: See TracChangeset
for help on using the changeset viewer.