Changeset 062583 in git for factory/facAlgExt.cc


Ignore:
Timestamp:
Mar 9, 2012, 12:09:29 PM (11 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
Children:
1ddcde904c894e6fac1afc8cced863fa937c072d
Parents:
24c6177e872b135f0188fea998eb45a75e3fde6e
git-author:
Martin Lee <martinlee84@web.de>2012-03-09 12:09:29+01:00
git-committer:
Martin Lee <martinlee84@web.de>2012-04-04 14:42:27+02:00
Message:
chg: shift factors of the norm instead of factors over Q(a)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/facAlgExt.cc

    r24c6177 r062583  
    123123  normFactors.removeFirst();
    124124  CanonicalForm buf;
    125   if (shift != 0)
    126     buf= f (f.mvar() - shift*alpha, f.mvar());
    127   else
    128     buf= f;
     125  buf= f;
    129126  CanonicalForm factor;
    130127  for (CFFListIterator i= normFactors; i.hasItem(); i++)
    131128  {
    132129    ASSERT (i.getItem().exp() == 1, "norm not squarefree");
    133     factor= gcd (buf, i.getItem().factor());
     130    if (shift == 0)
     131      factor= gcd (buf, i.getItem().factor());
     132    else
     133      factor= gcd (buf, i.getItem().factor() (f.mvar() + shift*alpha, f.mvar()));
    134134    buf /= factor;
    135     if (shift != 0)
    136       factor= factor (f.mvar() + shift*alpha, f.mvar());
    137135    factors.append (factor);
    138136  }
Note: See TracChangeset for help on using the changeset viewer.