Changeset c3e25cb in git


Ignore:
Timestamp:
Feb 2, 2013, 12:17:41 AM (11 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'spielwiese', '5b153614cbc72bfa198d75b1e9e33dab2645d9fe')
Children:
ef3f67d990aa73f5fe348cbacb2fba503293039d
Parents:
b27212a0b8d7c43fe879f98588cf7d17e96a720d
git-author:
Martin Lee <martinlee84@web.de>2013-02-02 00:17:41+01:00
git-committer:
Martin Lee <martinlee84@web.de>2013-02-18 14:58:45+01:00
Message:
fix: make sure the right level is computed
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/facFqFactorize.cc

    rb27212 rc3e25cb  
    22002200  CFArray l;
    22012201  int pos, index;
     2202  bool leaveLoop=false;
    22022203  for (int j= 0; j < AevalLength; j++)
    22032204  {
     
    22072208      for (iter= evaluation; iter.hasItem(); iter++, i--)
    22082209      {
    2209         if (i == Aeval[j].getFirst().level())
    2210         {
    2211           evalPoint= iter.getItem();
     2210        for (iter2= Aeval[j]; iter2.hasItem(); iter2++)
     2211        {
     2212          if (i == iter2.getItem().level())
     2213          {
     2214            evalPoint= iter.getItem();
     2215            leaveLoop= true;
     2216            break;
     2217          }
     2218        }
     2219        if (leaveLoop)
     2220        {
     2221          leaveLoop= false;
    22122222          break;
    22132223        }
     
    22562266                      int minFactorsLength)
    22572267{
    2258   CFListIterator iter;
     2268  CFListIterator iter, iter2;
    22592269  CanonicalForm evalPoint;
    22602270  int i;
     
    22622272  Variable y= Variable (2);
    22632273  CFList list;
     2274  bool leaveLoop= false;
    22642275  for (int j= 0; j < A.level() - 2; j++)
    22652276  {
     
    22702281      for (iter= evaluation; iter.hasItem(); iter++, i--)
    22712282      {
    2272         if (i == Aeval[j].getFirst().level())
    2273         {
    2274           evalPoint= iter.getItem();
     2283        for (iter2= Aeval[j]; iter2.hasItem(); iter2++)
     2284        {
     2285          if (i == iter2.getItem().level())
     2286          {
     2287            evalPoint= iter.getItem();
     2288            leaveLoop= true;
     2289            break;
     2290          }
     2291        }
     2292        if (leaveLoop)
     2293        {
     2294          leaveLoop= false;
    22752295          break;
    22762296        }
Note: See TracChangeset for help on using the changeset viewer.