Changeset 811826 in git for Singular/maps.cc


Ignore:
Timestamp:
Mar 9, 1999, 1:28:50 PM (25 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
Children:
d78e6e2c82ab8bd96284f77386c71eff6908b71a
Parents:
41442f095ba5a5301108857c89ac604ccfdcf0f3
Message:
* maFindPerm: no permutation from Fq parameter to other vars/parameter
  (if they have the same name) -- r->ch new argument to maFindPerm.


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

Legend:

Unmodified
Added
Removed
  • Singular/maps.cc

    r41442f r811826  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: maps.cc,v 1.13 1999-03-08 18:11:48 Singular Exp $ */
     4/* $Id: maps.cc,v 1.14 1999-03-09 12:28:49 obachman Exp $ */
    55/*
    66* ABSTRACT - the mapping of polynomials to other rings
     
    280280
    281281void maFindPerm(char **preim_names, int preim_n, char **preim_par, int preim_p,
    282                 char **names,       int n,       char **par,       int nop,
    283                 int * perm, int *par_perm)
     282                char **names,       int n,       char **par,       int nop, 
     283                int * perm, int *par_perm, int ch)
    284284{
    285285  int i,j;
     
    298298      }
    299299    }
    300     if ((perm[i+1]==0)&&(par!=NULL))
     300    if ((perm[i+1]==0)&&(par!=NULL)
     301        // do not consider par of Fq
     302         && (ch < 2))
    301303    {
    302304      for(j=0; j<nop; j++)
     
    354356  int *perm=(int *)Alloc0((r->N+1)*sizeof(int));
    355357  //int *par_perm=(int *)Alloc0(rPar(r)*sizeof(int));
    356   maFindPerm(r->names,r->N, r->parameter, rPar(r),
    357              currRing->names,currRing->N,currRing->parameter, rPar(currRing),
    358              perm,NULL/*par_perm*/);
     358  maFindPerm(r->names,r->N, r->parameter, r->P,
     359             currRing->names,currRing->N,currRing->parameter, currRing->P,
     360             perm,NULL, currRing->ch);
    359361  poly res=pPermPoly(p,perm,r/*,par_perm,rPar(r)*/);
    360362  Free((ADDRESS)perm,(r->N+1)*sizeof(int));
Note: See TracChangeset for help on using the changeset viewer.