Changeset a14390 in git


Ignore:
Timestamp:
Jan 8, 2007, 5:53:51 PM (17 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
e5984bc502fb2ffa2caf4243edc1faed6ba6141b
Parents:
2e4b40824453f115e0e5d369daa8dcdf4d89fcd8
Message:
*hannes: error message


git-svn-id: file:///usr/local/Singular/svn/trunk@9645 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/extra.cc

    r2e4b40 ra14390  
    22*  Computer Algebra System SINGULAR      *
    33*****************************************/
    4 /* $Id: extra.cc,v 1.245 2007-01-04 14:08:00 motsak Exp $ */
     4/* $Id: extra.cc,v 1.246 2007-01-08 16:53:51 Singular Exp $ */
    55/*
    66* ABSTRACT: general interface to internals of Singular ("system" command)
     
    836836        currRing->nc->IsSkewConstant=1;
    837837        /* create matrix C */
    838         C=mpNew(currRing->N,currRing->N);  "Alternating variables: [", AltVarStart(ER), ", ", AltVarEnd(ER), "].";
    839 
     838        C=mpNew(currRing->N,currRing->N); 
    840839        for(i=1;i<currRing->N;i++)
    841840        {
     
    980979    else
    981980#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(); else
    988       {
    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         else
    1000           res->data = (void*)scaLastAltVar(r);
    1001         return FALSE;
    1002       }
    1003 
    1004       res->data=NULL;
    1005       return TRUE;
    1006     }
    1007981/*==================== opp ==================================*/
    1008982    if (strcmp(sys_cmd, "opp")==0)
     
    26112585    else
    26122586#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    }
    26132612/*==================== t-rep-GB ==================================*/
    26142613    if (strcmp(sys_cmd, "unifastmult")==0)
Note: See TracChangeset for help on using the changeset viewer.