Changeset 317eb8 in git for Singular/iparith.cc


Ignore:
Timestamp:
Mar 22, 2018, 5:44:02 PM (6 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
7def4e635eb38cf4cbdf419d9d3bf4538f05d0a8
Parents:
7ce322b8f6be293aef66aa32857f21916e1750e8
Message:
fix: jjCOEF_M (type check)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r7ce322b r317eb8  
    65466546static BOOLEAN jjCOEF_M(leftv, leftv v)
    65476547{
    6548   const short t[]={5,VECTOR_CMD,POLY_CMD,MATRIX_CMD,MATRIX_CMD,IDHDL};
    6549   if (iiCheckTypes(v,t))
    6550      return TRUE;
    6551   idhdl c=(idhdl)v->next->next->data;
    6552   if (v->next->next->next->rtyp!=IDHDL) return TRUE;
    6553   idhdl m=(idhdl)v->next->next->next->data;
    6554   idDelete((ideal *)&(c->data.uideal));
    6555   idDelete((ideal *)&(m->data.uideal));
    6556   mp_Coef2((poly)v->Data(),(poly)v->next->Data(),
    6557     (matrix *)&(c->data.umatrix),(matrix *)&(m->data.umatrix),currRing);
    6558   return FALSE;
     6548  const short t[]={4,VECTOR_CMD,POLY_CMD,MATRIX_CMD,MATRIX_CMD};
     6549  if (iiCheckTypes(v,t,1))
     6550  {
     6551    idhdl c=(idhdl)v->next->next->data;
     6552    if (v->next->next->next->rtyp!=IDHDL) return TRUE;
     6553    idhdl m=(idhdl)v->next->next->next->data;
     6554    idDelete((ideal *)&(c->data.uideal));
     6555    idDelete((ideal *)&(m->data.uideal));
     6556    mp_Coef2((poly)v->Data(),(poly)v->next->Data(),
     6557      (matrix *)&(c->data.umatrix),(matrix *)&(m->data.umatrix),currRing);
     6558    return FALSE;
     6559  }
     6560  return TRUE;
    65596561}
    65606562
Note: See TracChangeset for help on using the changeset viewer.