Changeset 6f801b in git for libfac/charset/alg_factor.cc


Ignore:
Timestamp:
Feb 22, 2008, 1:16:03 PM (16 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
9667879f6c3f848cdfbb5c6c0e9a14ea6e130e81
Parents:
8078c8a05a777673a09af83fb19f5f3e9c1f24ff
Message:
hannes: genZero ->isZero


git-svn-id: file:///usr/local/Singular/svn/trunk@10594 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfac/charset/alg_factor.cc

    r8078c8 r6f801b  
    33// emacs edit mode for this file is -*- C++ -*-
    44////////////////////////////////////////////////////////////
    5 static char * rcsid = "$Id: alg_factor.cc,v 1.19 2008-01-25 14:19:39 Singular Exp $";
     5static char * rcsid = "$Id: alg_factor.cc,v 1.20 2008-02-22 12:16:02 Singular Exp $";
    66////////////////////////////////////////////////////////////
    77// FACTORY - Includes
     
    9494  else { l = 1; }
    9595  d= dr-dv+1;
    96   while ( ( dv <= dr  ) && ( r != r.genZero()) ){
     96  while ( ( dv <= dr  ) && ( !r.isZero()) )
     97  {
    9798    test = power(x,dr-dv)*v*LC(r,x);
    9899    if ( dr == 0 ) { r= CanonicalForm(0); }
     
    141142
    142143  h = CanonicalForm(1);
    143   while ( G != G.genZero() ) {
     144  while ( !G.isZero() )
     145  {
    144146     delta= degree(F,v) -degree(G,v);
    145147     beta = power(CanonicalForm(-1), delta+1) * LC(F,v)* power(h, delta);
     
    194196      temp= gcd(R, R.deriv(vf));
    195197      DEBOUTLN(CERR, "sqrf_norm_sub: temp= ", temp);
    196       if (degree(temp,vf) != 0 || temp == temp.genZero() ){ sqfreetest= 0; }
     198      if (degree(temp,vf) != 0 || temp.isZero() ){ sqfreetest= 0; }
    197199      else { sqfreetest= 1; }
    198200      DEBOUTLN(CERR, "sqrf_norm_sub: sqfreetest= ", sqfreetest);
     
    259261      temp= gcd(R, R.deriv(vf));
    260262      DEBOUTLN(CERR, "sqrf_norm_sub: temp= ", temp);
    261       if (degree(temp,vf) != 0 || temp == temp.genZero() ){ sqfreetest= 0; }
     263      if (degree(temp,vf) != 0 || temp.isZero() ){ sqfreetest= 0; }
    262264      else { sqfreetest= 1; }
    263265      DEBOUTLN(CERR, "sqrf_norm_sub: sqfreetest= ", sqfreetest);
     
    355357
    356358  if ( Astar.length() == 0 ) return 0;
    357   for ( CFListIterator i=Astar; i.hasItem(); i++){
     359  for ( CFListIterator i=Astar; i.hasItem(); i++)
     360  {
    358361    elem= i.getItem();
    359     if ( elem.deriv() == elem.genZero() ) return Counter;
     362    if ( elem.deriv().isZero() ) return Counter;
    360363    else Counter += 1;
    361364  }
     
    830833/*
    831834$Log: not supported by cvs2svn $
     835Revision 1.19  2008/01/25 14:19:39  Singular
     836*hannes: SqrFreeTest -> isSqrFree
     837
    832838Revision 1.18  2008/01/22 09:51:36  Singular
    833839*hannes: sqrFree/InternalSqrFree -> factory
Note: See TracChangeset for help on using the changeset viewer.