Changeset 178abd in git


Ignore:
Timestamp:
Jul 16, 2012, 11:02:07 AM (12 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
67a39b21729f20cbd2a5d3b6e61a60d67aa387d9
Parents:
a30a5fc340f5edf145083b801fe6be19ea14aabb
git-author:
Martin Lee <martinlee84@web.de>2012-07-16 11:02:07+02:00
git-committer:
Martin Lee <martinlee84@web.de>2012-09-04 17:25:37+02:00
Message:
fix: bug due to wrong delta
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/fac_ezgcd.cc

    ra30a5fc r178abd  
    559559        Db = Dbt; Fb = Fbt; Gb = Gbt;
    560560      }
    561     }
    562     DEBOUTLN( cerr, "now after A4, delta = " << delta );
    563     /// ---> A5
    564     if (delta == degF)
    565     {
    566       if (degF <= degG  && fdivides (F, G))
    567       {
    568         DEBDECLEVEL( cerr, "ezgcd" );
    569         if (!isRat)
    570           Off (SW_RATIONAL);
    571         return N (d*F);
    572       }
    573       else
    574         delta--;
    575     }
    576     else if (delta == degG)
    577     {
    578       if (degG <= degF && fdivides( G, F ))
    579       {
    580         DEBDECLEVEL( cerr, "ezgcd" );
    581         if (!isRat)
    582           Off (SW_RATIONAL);
    583         return N (d*G);
    584       }
    585       else
    586         delta--;
     561      DEBOUTLN( cerr, "now after A4, delta = " << delta );
     562      /// ---> A5
     563      if (delta == degF)
     564      {
     565        if (degF <= degG  && fdivides (F, G))
     566        {
     567          DEBDECLEVEL( cerr, "ezgcd" );
     568          if (!isRat)
     569            Off (SW_RATIONAL);
     570          return N (d*F);
     571        }
     572        else
     573          delta--;
     574      }
     575      else if (delta == degG)
     576      {
     577        if (degG <= degF && fdivides( G, F ))
     578        {
     579          DEBDECLEVEL( cerr, "ezgcd" );
     580          if (!isRat)
     581            Off (SW_RATIONAL);
     582          return N (d*G);
     583        }
     584        else
     585          delta--;
     586      }
    587587    }
    588588    if ( delta != degF && delta != degG )
Note: See TracChangeset for help on using the changeset viewer.