Changeset 28e0ac8 in git
- Timestamp:
- Feb 5, 2002, 10:32:21 AM (22 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 703b5a30d9a0e3c4a0a56969ed2a954ba94a7429
- Parents:
- 143730551d27a93040ea2cf6e367f92279ad2276
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ring.cc
r143730 r28e0ac8 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ring.cc,v 1.18 1 2002-02-04 17:12:59Singular Exp $ */4 /* $Id: ring.cc,v 1.182 2002-02-05 09:32:21 Singular Exp $ */ 5 5 6 6 /* … … 4085 4085 { 4086 4086 // todo: a(..), M 4087 lists vv=(lists)v->m[j].Data(); // assume LIST 4087 if (v->m[j].Typ()!=LIST_CMD) 4088 { 4089 WerrorS("ordering must be list of lists"); 4090 goto rCompose_err; 4091 } 4092 lists vv=(lists)v->m[j].Data(); 4093 if ((vv->nr!=1) 4094 || (vv->m[0].Typ()!=STRING_CMD) 4095 || ((vv->m[1].Typ()!=INTVEC_CMD) && (vv->m[1].Typ()!=INT_CMD))) 4096 { 4097 WerrorS("ordering name must be a (string,intvec)"); 4098 goto rCompose_err; 4099 } 4088 4100 R->order[j]=rOrderName(omStrDup((char*)vv->m[0].Data())); // assume STRING 4089 4101 if (j==0) R->block0[0]=1; 4090 4102 else R->block0[j]=R->block1[j-1]+1; 4091 intvec *iv=ivCopy((intvec*)vv->m[1].Data()); //assume INTVEC 4103 intvec *iv; 4104 if (vv->m[1].Typ()==INT_CMD) 4105 iv=new intvec((int)vv->m[1].Data(),(int)vv->m[1].Data()); 4106 else 4107 iv=ivCopy((intvec*)vv->m[1].Data()); //assume INTVEC 4092 4108 R->block1[j]=R->block0[j]+iv->length()-1; 4093 4109 int i;
Note: See TracChangeset
for help on using the changeset viewer.