commit 53f79f794aabd5451e090764871dde7c6020d5fa
Author: Martin Lee <martinlee84@web.de>
Date: Mon Jul 30 11:20:00 2012 +0200
fix: tr 439
diff --git a/factory/facBivar.h b/factory/facBivar.h
index cabdff8..2d8531e 100644
--- a/factory/facBivar.h
+++ b/factory/facBivar.h
@@ -183,7 +183,7 @@ ratBiFactorize (const CanonicalForm & G, ///< [in] a bivariate poly
{
for (CFFListIterator i= result; i.hasItem(); i++)
{
- LcF /= bCommonDen (i.getItem().factor());
+ LcF /= power (bCommonDen (i.getItem().factor()), i.getItem().exp());
i.getItem()= CFFactor (i.getItem().factor()*
bCommonDen(i.getItem().factor()), i.getItem().exp());
}
@@ -215,7 +215,7 @@ ratBiFactorize (const CanonicalForm & G, ///< [in] a bivariate poly
{
for (CFFListIterator i= result; i.hasItem(); i++)
{
- LcF /= bCommonDen (i.getItem().factor());
+ LcF /= power (bCommonDen (i.getItem().factor()), i.getItem().exp());
i.getItem()= CFFactor (i.getItem().factor()*
bCommonDen(i.getItem().factor()), i.getItem().exp());
}
diff --git a/factory/facFactorize.h b/factory/facFactorize.h
index 5ccfe16..95bfa66 100644
--- a/factory/facFactorize.h
+++ b/factory/facFactorize.h
@@ -136,7 +136,7 @@ ratFactorize (const CanonicalForm& G, ///<[in] a multivariate poly
{
for (CFFListIterator i= result; i.hasItem(); i++)
{
- LcF /= bCommonDen (i.getItem().factor());
+ LcF /= power (bCommonDen (i.getItem().factor()), i.getItem().exp());
i.getItem()= CFFactor (i.getItem().factor()*
bCommonDen(i.getItem().factor()), i.getItem().exp());
}