Changeset e3c628 in git for Singular


Ignore:
Timestamp:
Sep 8, 2022, 1:23:18 PM (20 months ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
9901d1e5fcfb4a0a68123562716aeb89b3013a9b
Parents:
9487e9aedf3f8533bbf8ca861dae3f53b4dd9c4e
Message:
add sispasm: assign module -> spasm
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/dyn_modules/sispasm/sispasm.cc

    r9487e9 re3c628  
    22 * provides (after defintion of a ring with coeffs in Z/p)
    33 * - type spasm
    4  * - assignment smatrix ->spasm, matrix ->spasm
     4 * - assignment smatrix,module ->spasm, matrix ->spasm
    55 * - printing/string(spasm)
    66 * - transpose(spasm) -> spasm
     
    230230    l->data = (void*)NULL;
    231231  }
    232 
    233   if (r->Typ()==l->Typ())
     232  int rt=r->Typ():
     233
     234  if (rt==l->Typ())
    234235  {
    235236    A=(spasm*)sp_Copy(NULL,r->Data());
    236237  }
    237   else if (r->Typ()==SMATRIX_CMD)
     238  else if ((rt==SMATRIX_CMD)||(rt==MODUL_CMD))
    238239  {
    239240    A=conv_smatrix2spasm((ideal)r->Data(),currRing);
    240241  }
    241   else if (r->Typ()==MATRIX_CMD)
     242  else if (rt==MATRIX_CMD)
    242243  {
    243244    A=conv_matrix2spasm((matrix)r->Data(),currRing);
Note: See TracChangeset for help on using the changeset viewer.