Changeset a14390 in git
- Timestamp:
- Jan 8, 2007, 5:53:51 PM (17 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- e5984bc502fb2ffa2caf4243edc1faed6ba6141b
- Parents:
- 2e4b40824453f115e0e5d369daa8dcdf4d89fcd8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/extra.cc
r2e4b40 ra14390 2 2 * Computer Algebra System SINGULAR * 3 3 *****************************************/ 4 /* $Id: extra.cc,v 1.24 5 2007-01-04 14:08:00 motsakExp $ */4 /* $Id: extra.cc,v 1.246 2007-01-08 16:53:51 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: general interface to internals of Singular ("system" command) … … 836 836 currRing->nc->IsSkewConstant=1; 837 837 /* create matrix C */ 838 C=mpNew(currRing->N,currRing->N); "Alternating variables: [", AltVarStart(ER), ", ", AltVarEnd(ER), "]."; 839 838 C=mpNew(currRing->N,currRing->N); 840 839 for(i=1;i<currRing->N;i++) 841 840 { … … 980 979 else 981 980 #endif 982 /*==================== sca?AltVar ==================================*/983 if ( (strcmp(sys_cmd, "AltVarStart") == 0) || (strcmp(sys_cmd, "AltVarEnd") == 0) )984 {985 ring r = currRing;986 987 if((h!=NULL) && (h->Typ()==RING_CMD)) r = (ring)h->Data(); else988 {989 WerrorS("`system(\"AltVarStart\"[,<ring>])` expected");990 return TRUE;991 }992 993 res->rtyp=INT_CMD;994 995 if (rIsSCA(r))996 {997 if(strcmp(sys_cmd, "AltVarStart") == 0)998 res->data = (void*)scaFirstAltVar(r);999 else1000 res->data = (void*)scaLastAltVar(r);1001 return FALSE;1002 }1003 1004 res->data=NULL;1005 return TRUE;1006 }1007 981 /*==================== opp ==================================*/ 1008 982 if (strcmp(sys_cmd, "opp")==0) … … 2611 2585 else 2612 2586 #endif 2587 /*==================== sca?AltVar ==================================*/ 2588 if ( (strcmp(sys_cmd, "AltVarStart") == 0) || (strcmp(sys_cmd, "AltVarEnd") == 0) ) 2589 { 2590 ring r = currRing; 2591 2592 if((h!=NULL) && (h->Typ()==RING_CMD)) r = (ring)h->Data(); else 2593 { 2594 WerrorS("`system(\"AltVarStart\"[,<ring>])` expected"); 2595 return TRUE; 2596 } 2597 2598 res->rtyp=INT_CMD; 2599 2600 if (rIsSCA(r)) 2601 { 2602 if(strcmp(sys_cmd, "AltVarStart") == 0) 2603 res->data = (void*)scaFirstAltVar(r); 2604 else 2605 res->data = (void*)scaLastAltVar(r); 2606 return FALSE; 2607 } 2608 2609 WerrorS("`system(\"AltVarStart\",<ring>" requires sca"); 2610 return TRUE; 2611 } 2613 2612 /*==================== t-rep-GB ==================================*/ 2614 2613 if (strcmp(sys_cmd, "unifastmult")==0)
Note: See TracChangeset
for help on using the changeset viewer.