Changeset f39f11f in git


Ignore:
Timestamp:
Jun 21, 2018, 11:04:44 AM (6 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
ed085278a0d1c84d197cb3b6dea54a2e5cbabdc0
Parents:
1ac80422580a89e30cd4b9b54b5fd152a3173c47
Message:
add: smatrix(smatrix/module,rows,cols) resize smatrix
Location:
Singular
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r1ac804 rf39f11f  
    64746474  int mi=(int)(long)v->Data();
    64756475  int ni=(int)(long)w->Data();
    6476   if ((mi<1)||(ni<1))
     6476  if ((mi<0)||(ni<1))
    64776477  {
    64786478    Werror("converting module to matrix: dimensions must be positive(%dx%d)",mi,ni);
     
    65076507  id_Delete((ideal *)&I,currRing);
    65086508  res->data = (char *)m;
     6509  return FALSE;
     6510}
     6511static BOOLEAN jjSMATRIX_Mo(leftv res, leftv u, leftv v,leftv w)
     6512{
     6513  int mi=(int)(long)v->Data();
     6514  int ni=(int)(long)w->Data();
     6515  if ((mi<0)||(ni<1))
     6516  {
     6517    Werror("converting to smatrix: dimensions must be positive(%dx%d)",mi,ni);
     6518    return TRUE;
     6519  }
     6520  res->data = (char *)id_ResizeModule((ideal)u->CopyD(),
     6521           mi,ni,currRing);
    65096522  return FALSE;
    65106523}
  • Singular/table.h

    r1ac804 rf39f11f  
    831831,{D(jjMATRIX_Mo),      MATRIX_CMD, MATRIX_CMD, MODUL_CMD,  INT_CMD,    INT_CMD, ALLOW_NC |ALLOW_RING}
    832832,{D(jjMATRIX_Ma),      MATRIX_CMD, MATRIX_CMD, MATRIX_CMD, INT_CMD,    INT_CMD, ALLOW_NC |ALLOW_RING}
    833 //,{D(jjSMATRIX_Id),     SMATRIX_CMD,SMATRIX_CMD,IDEAL_CMD,  INT_CMD,    INT_CMD, ALLOW_NC |ALLOW_RING}
    834 //,{D(jjSMATRIX_Mo),     SMATRIX_CMD,SMATRIX_CMD,MODUL_CMD,  INT_CMD,    INT_CMD, ALLOW_NC |ALLOW_RING}
    835 //,{D(jjSMATRIX_Ma),     SMATRIX_CMD,SMATRIX_CMD,MATRIX_CMD, INT_CMD,    INT_CMD, ALLOW_NC |ALLOW_RING}
     833,{D(jjSMATRIX_Mo),     SMATRIX_CMD,SMATRIX_CMD,MODUL_CMD,  INT_CMD,    INT_CMD, ALLOW_NC |ALLOW_RING}
     834,{D(jjSMATRIX_Mo),     SMATRIX_CMD,SMATRIX_CMD,SMATRIX_CMD,INT_CMD,    INT_CMD, ALLOW_NC |ALLOW_RING}
    836835#ifdef OLD_RES
    837836,{D(jjRES3),           MRES_CMD,   NONE,       IDEAL_CMD,  INT_CMD,    ANY_TYPE, ALLOW_PLURAL |ALLOW_RING}
Note: See TracChangeset for help on using the changeset viewer.