Changeset ad42cac in git


Ignore:
Timestamp:
Mar 21, 1997, 3:58:56 PM (27 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
1078af0712ed3a28a3f58e682e3f859a02bb9d66
Parents:
9c7667c132e7a9924e9e92fb80f4ca2d6cd4dd0a
Message:
Fixed little bugs in sleftv::Eval and mpsr_GetMisc


git-svn-id: file:///usr/local/Singular/svn/trunk@66 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/mpsr_GetMisc.cc

    r9c7667c rad42cac  
    163163  return 1;
    164164}
    165  
     165
    166166 
    167167// returns TRUE, if r1 less or equals r2
     
    175175
    176176  if (r1 == NULL) return 1;
     177
     178  if (r2 == NULL) return 0;
    177179
    178180  if ((r1->N > r2->N) || (r1->OrdSgn != r2->OrdSgn) || (r1->P > r2->P))
     
    219221    r = r1;
    220222  }
     223  else if (RingLessEqual(r1, r2))
     224  {
     225    r = r2;
     226    if (r1 != NULL)
     227    {
     228      mpsr_MapLeftv(mlv1->lv, r1, r);
     229      rKill(r1);
     230    }
     231  }
    221232  else if (RingLessEqual(r2, r1))
    222233  {
     
    226237      mpsr_MapLeftv(mlv2->lv, r2, r);
    227238      rKill(r2);
    228     }
    229   }
    230   else if (RingLessEqual(r1, r2))
    231   {
    232     r = r2;
    233     if (r1 != NULL)
    234     {
    235       mpsr_MapLeftv(mlv1->lv, r1, r);
    236       rKill(r1);
    237239    }
    238240  }
  • Singular/subexpr.cc

    r9c7667c rad42cac  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 static char rcsid[] = "$Header: /exports/cvsroot-2/cvsroot/Singular/subexpr.cc,v 1.3 1997-03-21 14:06:52 Singular Exp $";
     4static char rcsid[] = "$Header: /exports/cvsroot-2/cvsroot/Singular/subexpr.cc,v 1.4 1997-03-21 14:58:56 obachman Exp $";
    55/* $Log: not supported by cvs2svn $
     6// Revision 1.3  1997/03/21  14:06:52  Singular
     7// * hannes: changed return value for Eval(assignment) to 'nothing'
     8//
    69// Revision 1.2  1997/03/21  13:19:05  Singular
    710// fixed assignment of lists, det(constants), comparision of intmats
     
    12831286      nok = iiExprArithM(this, NULL, d->op);
    12841287    }
    1285     if(nok)
    1286     {
    1287       rtyp=COMMAND;
    1288       data=(char *)d;
    1289     }
    1290     else
    1291     {
    1292       Free((ADDRESS)d,sizeof(ip_command));
    1293     }
    12941288  }
    12951289  else if (((rtyp==0)||(rtyp==DEF_CMD))
Note: See TracChangeset for help on using the changeset viewer.