Changeset b30ac0 in git


Ignore:
Timestamp:
Apr 18, 2005, 3:01:40 PM (18 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
891692430d4d8e6deb884960d79f59f100ad77ce
Parents:
36e9c354d299283920e498516f0f8a0f1b1541af
Message:
*hannes: imap/pPerm


git-svn-id: file:///usr/local/Singular/svn/trunk@7841 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
kernel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • kernel/longalg.cc

    r36e9c3 rb30ac0  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: longalg.cc,v 1.7 2005-02-25 16:10:52 Singular Exp $ */
     4/* $Id: longalg.cc,v 1.8 2005-04-18 13:01:39 Singular Exp $ */
    55/*
    66* ABSTRACT:   algebraic numbers
     
    21012101      if (p==NULL)
    21022102      {
    2103         napDelete(&w);
     2103        p_Delete(&w,nacRing);
    21042104        return NULL;
    21052105      }
     
    22372237* convert a napoly number into a poly
    22382238*/
    2239 poly naPermNumber(number z, int * par_perm, int P, ring r)
     2239poly naPermNumber(number z, int * par_perm, int P, ring oldRing)
    22402240{
    22412241  if (z==NULL) return NULL;
     
    22442244  napoly za=((lnumber)z)->z;
    22452245  napoly zb=((lnumber)z)->n;
    2246   nMapFunc nMap=naSetMap(r,currRing);
     2246  nMapFunc nMap=naSetMap(oldRing,currRing);
    22472247  if (currRing->parameter!=NULL)
    2248     nMap=currRing->algring->cf->cfSetMap(r->algring, nacRing);
     2248    nMap=currRing->algring->cf->cfSetMap(oldRing->algring, nacRing);
    22492249  else
    2250     nMap=currRing->cf->cfSetMap(r->algring, currRing);
     2250    nMap=currRing->cf->cfSetMap(oldRing->algring, currRing);
    22512251  if (nMap==NULL) return NULL; /* emergency exit only */
    22522252  do
     
    22632263    if (currRing->parameter!=NULL)
    22642264    {
    2265       assume(r->algring!=NULL);
     2265      assume(oldRing->algring!=NULL);
    22662266      pGetCoeff(p)=(number)omAlloc0Bin(rnumber_bin);
    22672267      pan=(lnumber)pGetCoeff(p);
     
    22762276    for(i=0;i<P;i++)
    22772277    {
    2278       if(napGetExpFrom(za,i+1,r)!=0)
     2278      if(napGetExpFrom(za,i+1,oldRing)!=0)
    22792279      {
    22802280        if(par_perm==NULL)
     
    22822282          if ((rPar(currRing)>=i) && (pa!=NULL))
    22832283          {
    2284             napSetExp(pa,i+1,napGetExpFrom(za,i+1,r));
     2284            napSetExp(pa,i+1,napGetExpFrom(za,i+1,oldRing));
    22852285            p_Setm(pa,nacRing);
    22862286          }
     
    22922292        }
    22932293        else if(par_perm[i]>0)
    2294           pSetExp(p,par_perm[i],napGetExpFrom(za,i+1,r));
     2294          pSetExp(p,par_perm[i],napGetExpFrom(za,i+1,oldRing));
    22952295        else if((par_perm[i]<0)&&(pa!=NULL))
    22962296        {
    2297           napSetExp(pa,-par_perm[i], napGetExpFrom(za,i+1,r));
     2297          napSetExp(pa,-par_perm[i], napGetExpFrom(za,i+1,oldRing));
    22982298          p_Setm(pa,nacRing);
    22992299        }
     
    23102310      if (zb!=NULL)
    23112311      {
    2312         pan->n=napPerm(zb,par_perm,r,nMap);
     2312        pan->n=napPerm(zb,par_perm,oldRing,nMap);
    23132313        if(pan->n==NULL) /* error in mapping or mapping to variable */
    23142314          pDelete(&p);
  • kernel/pDebug.cc

    r36e9c3 rb30ac0  
    77 *  Author:  obachman (Olaf Bachmann)
    88 *  Created: 8/00
    9  *  Version: $Id: pDebug.cc,v 1.1.1.1 2003-10-06 12:15:57 Singular Exp $
     9 *  Version: $Id: pDebug.cc,v 1.2 2005-04-18 13:01:40 Singular Exp $
    1010 *******************************************************************/
    1111
     
    234234
    235235    // special check for ringorder_s/S
    236     if (r->order[1] == ringorder_S)
     236    if ((r->order!=NULL) &&(r->order[1] == ringorder_S))
    237237    {
    238238      long c1, cc1, ccc1, ec1;
Note: See TracChangeset for help on using the changeset viewer.