Changeset 3c0498 in git for Singular


Ignore:
Timestamp:
Mar 21, 2012, 8:29:49 PM (12 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
1f49983e2c0b18b90d6918660ec7a49d584e535e8c8dba7f7269572699622a97ae531f403418954a
Parents:
2d2c99cd52253e2a0a953a1aa32a55546c4a67cc
Message:
fix: minpoly in ringlist (Manaul/elimRing.tst)
Location:
Singular
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/ipassign.cc

    r2d2c99c r3c0498  
    5858
    5959/*=================== proc =================*/
    60 static BOOLEAN jjECHO(leftv res, leftv a)
     60static BOOLEAN jjECHO(leftv, leftv a)
    6161{
    6262  si_echo=(int)((long)(a->Data()));
    6363  return FALSE;
    6464}
    65 static BOOLEAN jjPRINTLEVEL(leftv res, leftv a)
     65static BOOLEAN jjPRINTLEVEL(leftv, leftv a)
    6666{
    6767  printlevel=(int)((long)(a->Data()));
    6868  return FALSE;
    6969}
    70 static BOOLEAN jjCOLMAX(leftv res, leftv a)
     70static BOOLEAN jjCOLMAX(leftv, leftv a)
    7171{
    7272  colmax=(int)((long)(a->Data()));
    7373  return FALSE;
    7474}
    75 static BOOLEAN jjTIMER(leftv res, leftv a)
     75static BOOLEAN jjTIMER(leftv, leftv a)
    7676{
    7777  timerv=(int)((long)(a->Data()));
     
    8080}
    8181#ifdef HAVE_GETTIMEOFDAY
    82 static BOOLEAN jjRTIMER(leftv res, leftv a)
     82static BOOLEAN jjRTIMER(leftv, leftv a)
    8383{
    8484  rtimerv=(int)((long)(a->Data()));
     
    8787}
    8888#endif
    89 static BOOLEAN jjMAXDEG(leftv res, leftv a)
     89static BOOLEAN jjMAXDEG(leftv, leftv a)
    9090{
    9191  Kstd1_deg=(int)((long)(a->Data()));
     
    105105  return FALSE;
    106106}
    107 static BOOLEAN jjTRACE(leftv res, leftv a)
     107static BOOLEAN jjTRACE(leftv, leftv a)
    108108{
    109109  traceit=(int)((long)(a->Data()));
    110110  return FALSE;
    111111}
    112 static BOOLEAN jjSHORTOUT(leftv res, leftv a)
     112static BOOLEAN jjSHORTOUT(leftv, leftv a)
    113113{
    114114  if (currRing != NULL)
     
    180180  }
    181181}
    182 static BOOLEAN jjMINPOLY(leftv res, leftv a)
     182static BOOLEAN jjMINPOLY(leftv, leftv a)
    183183{
    184184  if( !nCoeff_is_transExt(currRing->cf) && (currRing->idroot == NULL) && n_IsZero((number)a->Data(), currRing->cf) )
     
    209209    while(p != NULL)
    210210    {
    211       Print(p->String(TRUE)); PrintLn();
     211      PrintS(p->String(TRUE)); PrintLn();
    212212      p = p->next;
    213213    }
     
    282282  return FALSE;
    283283}
    284 static BOOLEAN jjNOETHER(leftv res, leftv a)
     284static BOOLEAN jjNOETHER(leftv, leftv a)
    285285{
    286286  poly p=(poly)a->CopyD(POLY_CMD);
     
    798798
    799799  int i=0;
    800   BOOLEAN nok=FALSE;
    801 
    802800  if (lt==DEF_CMD)
    803801  {
     
    11971195  return FALSE;
    11981196}
    1199 static BOOLEAN jjA_LIST_L(leftv l,leftv r)
    1200 {
    1201   /*left side are something, right side are lists*/
    1202   /*e.g. a,b,c=l */
    1203   //int ll=l->listLength();
    1204   if (l->listLength()==1) return jiAssign_1(l,r);
    1205   BOOLEAN nok;
    1206   sleftv t;
    1207   leftv h;
    1208   lists L=(lists)r->Data();
    1209   int rl=L->nr;
    1210   int i=0;
    1211 
    1212   memset(&t,0,sizeof(sleftv));
    1213   while ((i<=rl)&&(l!=NULL))
    1214   {
    1215     memset(&t,0,sizeof(sleftv));
    1216     t.Copy(&L->m[i]);
    1217     h=l->next;
    1218     l->next=NULL;
    1219     nok=jiAssign_1(l,&t);
    1220     if (nok) return TRUE;
    1221     i++;
    1222     l=h;
    1223   }
    1224   r->CleanUp();
    1225   return FALSE;
    1226 }
    12271197static BOOLEAN jiA_MATRIX_L(leftv l,leftv r)
    12281198{
     
    13041274  /*the case s=t[1..4] is handled in iiAssign,
    13051275  * the case s[2..3]=t[3..4] is handled in iiAssgn_rec*/
    1306   int ll=l->listLength();
    1307   int rl=r->listLength();
    13081276  BOOLEAN nok=FALSE;
    13091277  sleftv t;
  • Singular/ipshell.cc

    r2d2c99c r3c0498  
    16541654  // 3: qideal
    16551655  L->m[3].rtyp=IDEAL_CMD;
    1656   if (rMinpolyIsNULL(R))
     1656  if (nCoeff_is_transExt(R->cf))
    16571657    L->m[3].data=(void *)idInit(1,1);
    16581658  else
    16591659  {
    1660     const ring RR = R->cf->extRing;
    1661 
    1662     L->m[3].data=(void *) idCopy(RR->minideal, RR);
     1660    ideal q=idInit(IDELEMS(r->minideal));
     1661    q->m[0]=p_Init(R);
     1662    pSetCoeff0(q->m[0],(number)(r->minideal->m[0]));
     1663    L->m[3].data=(void *)q;
    16631664//    I->m[0] = pNSet(R->minpoly);
    16641665  }
     
    20782079//        rParameter(R)[i]=(char *)omAlloc(10);
    20792080//        sprintf(rParameter(R)[i],"@@(%d)",i+1);
    2080        
    20812081        omFree(R->names[j]);
    20822082        R->names[j]=(char *)omAlloc(10);
Note: See TracChangeset for help on using the changeset viewer.