Changeset 6036eb2 in git


Ignore:
Timestamp:
Oct 17, 2005, 3:17:39 PM (19 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
5c4b32bd48cf1a43b48494ed08ee1b3140875ccb
Parents:
3e27a59011737f22d803246d84f20a7d39e48e3b
Message:
*hannes: aplly sqrFree before newfactoras (Factorize in Q(a))


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

Legend:

Unmodified
Added
Removed
  • libfac/factor/Factor.cc

    r3e27a5 r6036eb2  
    11/* Copyright 1996 Michael Messollen. All rights reserved. */
    22///////////////////////////////////////////////////////////////////////////////
    3 static char * rcsid = "$Id: Factor.cc,v 1.17 2004-12-10 10:15:06 Singular Exp $ ";
     3static char * rcsid = "$Id: Factor.cc,v 1.18 2005-10-17 13:17:39 Singular Exp $ ";
    44static char * errmsg = "\nYou found a bug!\nPlease inform (Michael Messollen) michael@math.uni-sb.de \nPlease include above information and your input (the ideal/polynomial and characteristic) in your bug-report.\nThank you.";
    55///////////////////////////////////////////////////////////////////////////////
     
    971971    {
    972972      CFList as(minpoly);
    973       Outputlist = newfactoras( F, as, 1);
     973      CFFList sqF=sqrFree(F); // sqrFreeZ
     974      CFFList G,H;
     975      CanonicalForm fac;
     976      int d;
     977      ListIterator<CFFactor> i,k;
     978      for ( i = sqF; i.hasItem(); ++i )
     979      {
     980        d = i.getItem().exp();
     981        fac = i.getItem().factor();
     982        G = newfactoras( fac, as, 1);
     983        for ( k = G; k.hasItem(); ++k )
     984        {
     985          fac = k.getItem().factor();
     986          int dd = k.getItem().exp();
     987          H.append( CFFactor( fac , d*dd ) );
     988        }
     989      }
     990      //Outputlist = newfactoras( F, as, 1);
     991      Outputlist = H;
    974992    }
    975993    else
     
    10971115/*
    10981116$Log: not supported by cvs2svn $
     1117Revision 1.17  2004/12/10 10:15:06  Singular
     1118*pohl: AlgExtGenerator etc.
     1119
    10991120Revision 1.16  2003/05/28 11:52:52  Singular
    11001121*pfister/hannes: newfactoras, alg_gcd, divide (see bug_33)
Note: See TracChangeset for help on using the changeset viewer.