- Timestamp:
- Mar 14, 2022, 2:57:57 PM (2 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 31f6493f817b702a6f55e8cdcdc8d11d7231b65ab8cd6e55df305b9b3acc93334793917681831296
- Parents:
- 8a1fe4426c708fa3dd94b3c5be07cd36f9e6eb96
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/dyn_modules/sispasm/sispasm.cc
r8a1fe4 rdbbf3d 1 /* 2 * provides (after defintion of a ring with coeffs in Z/p) 3 * - type spasm 4 * - assignment smatrix ->spasm, matrix ->spasm 5 * - printing/string(spasm) 6 * - transpose(spasm) -> spasm 7 * - to_matrix(spams) -> matrix 8 * - to_smatrix(spasm) -> smatrix 9 * - spasm_kernel(spasm)->spasm 10 */ 1 11 #include "singularconfig.h" 2 12 #include "libpolys/polys/monomials/monomials.h" … … 243 253 { 244 254 res->rtyp=SPASM_CMD; 245 res->data=(void*)sp_rref((spasm*)u->Data(),currRing); 246 return FALSE; 247 } 248 return TRUE; 255 res->data=(void*)sp_rref((spasm*)u->Data()); 256 return FALSE; 257 } 258 return TRUE; 259 } 260 static BOOLEAN sp_Op1(int op,leftv l, leftv r) 261 { 262 if(op==TRANSPOSE_CMD) 263 { 264 l->rtyp=r->Typ(); 265 l->data=(void*)spasm_transpose((spasm*)r->Data(),1); 266 return FALSE; 267 } 268 return blackboxDefaultOp1(op,l,r); 249 269 } 250 270 /*----------------------------------------------------------------*/ … … 258 278 b->blackbox_Copy=sp_Copy; 259 279 b->blackbox_Assign=sp_Assign; 280 b->blackbox_Op1=sp_Op1; 260 281 SPASM_CMD=setBlackboxStuff(b,"spasm"); 261 282 p->iiAddCproc("spasm.so","spasm_kernel",FALSE,kernel);
Note: See TracChangeset
for help on using the changeset viewer.