Changeset 117ae9 in git


Ignore:
Timestamp:
Aug 26, 2016, 6:47:06 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
8c38af481ca33e7eabaf73ab8152d41b20ed8669
Parents:
f5e732af7572071c189ad8185ce830f96ababa46
Message:
opt: prefer unsigned over int in for loops
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    rf5e732 r117ae9  
    194194  struct sValCmd3 *psValCmd3;
    195195  struct sValCmdM *psValCmdM;
    196   int nCmdUsed;      /**< number of commands used */
    197   int nCmdAllocated; /**< number of commands-slots allocated */
    198   int nLastIdentifier; /**< valid indentifieres are slot 1..nLastIdentifier */
     196  unsigned nCmdUsed;      /**< number of commands used */
     197  unsigned nCmdAllocated; /**< number of commands-slots allocated */
     198  unsigned nLastIdentifier; /**< valid indentifieres are slot 1..nLastIdentifier */
    199199} SArithBase;
    200200
     
    242242int iiTokType(int op)
    243243{
    244   for (int i=0;i<sArithBase.nCmdUsed;i++)
     244  for (unsigned i=0;i<sArithBase.nCmdUsed;i++)
    245245  {
    246246    if (sArithBase.sCmds[i].tokval==op)
     
    12911291  int c=m->cols();
    12921292  matrix mm=mpNew(r,c);
    1293   int i,j;
     1293  unsigned i,j;
    12941294  for(i=r;i>0;i--)
    12951295  {
     
    20552055  int vl= IDELEMS(vi);
    20562056  ideal ui=(ideal)u->Data();
    2057   int ul= IDELEMS(ui);
     2057  unsigned ul= IDELEMS(ui);
    20582058  ideal R; matrix U;
    20592059  ideal m = idLift(vi,ui,&R, FALSE,hasFlag(v,FLAG_STD),TRUE,&U);
     
    20622062  matrix T = id_Module2formatedMatrix(m,vl,ul,currRing);
    20632063  int i;
    2064   if (MATCOLS(U) != ul)
    2065   {
    2066     int mul=si_min(ul,MATCOLS(U));
     2064  if (MATCOLS(U) != (int)ul)
     2065  {
     2066    unsigned mul=si_min(ul,MATCOLS(U));
    20672067    matrix UU=mpNew(ul,ul);
    2068     int j;
     2068    unsigned j;
    20692069    for(i=mul;i>0;i--)
    20702070    {
     
    23302330      else
    23312331      {
    2332         int i;
     2332        unsigned i;
    23332333        if (par_perm_size!=0)
    2334           for(i=si_min(rPar(r),rPar(currRing))-1;i>=0;i--) par_perm[i]=-(i+1);
     2334          for(i=si_min(rPar(r),rPar(currRing));i>0;i--) par_perm[i-1]=-i;
    23352335        for(i=si_min(r->N,currRing->N);i>0;i--) perm[i]=i;
    23362336      }
     
    23382338    if ((iiOp==FETCH_CMD) &&(BVERBOSE(V_IMAP)))
    23392339    {
    2340       int i;
    2341       for(i=0;i<si_min(r->N,currRing->N);i++)
     2340      unsigned i;
     2341      for(i=0;i<(unsigned)si_min(r->N,currRing->N);i++)
    23422342      {
    23432343        Print("// var nr %d: %s -> %s\n",i,r->names[i],currRing->names[i]);
    23442344      }
    2345       for(i=0;i<si_min(rPar(r),rPar(currRing));i++) // possibly empty loop
     2345      for(i=0;i<(unsigned)si_min(rPar(r),rPar(currRing));i++) // possibly empty loop
    23462346      {
    23472347        Print("// par nr %d: %s -> %s\n",
     
    27952795  intvec *iv=(intvec *)v->Data();
    27962796  poly p=pOne();
    2797   int i,e;
     2797  int e;
    27982798  BOOLEAN err=FALSE;
    2799   for(i=si_min(currRing->N,iv->length()); i>0; i--)
     2799  for(unsigned i=si_min(currRing->N,iv->length()); i>0; i--)
    28002800  {
    28012801    e=(*iv)[i-1];
     
    36233623  int i;
    36243624  int ret = -1;
    3625   for(int nfinished = 0; nfinished < Lforks->nr+1; nfinished++)
     3625  for(unsigned nfinished = 0; nfinished < ((unsigned)Lforks->nr)+1; nfinished++)
    36263626  {
    36273627    i = slStatusSsiL(Lforks, timeout);
     
    40114011  else
    40124012  {
     4013    omFreeSize(r,sizeof(*r));
    40134014    Werror("det of %d x %d cmatrix",i,j);
    40144015    return TRUE;
    40154016  }
     4017  res->data=(void*)r;
    40164018  return FALSE;
    40174019}
     
    40824084    //Anne's Idea for std(4,2x) = 0 bug
    40834085    long dcurr = d;
    4084     for(i=0;i<IDELEMS(vv);i++)
    4085     {
    4086       if(vv->m[i] != NULL && !n_IsUnit(pGetCoeff(vv->m[i]),currRing->cf))
     4086    for(unsigned ii=0;ii<(unsigned)IDELEMS(vv);ii++)
     4087    {
     4088      if(vv->m[ii] != NULL && !n_IsUnit(pGetCoeff(vv->m[ii]),currRing->cf))
    40874089      {
    40884090        ideal vc = idCopy(vv);
    40894091        poly c = pInit();
    4090         pSetCoeff0(c,nCopy(pGetCoeff(vv->m[i])));
     4092        pSetCoeff0(c,nCopy(pGetCoeff(vv->m[ii])));
    40914093        idInsertPoly(vc,c);
    40924094        idSkipZeroes(vc);
    4093         for(j = 0;j<IDELEMS(vc)-1;j++)
     4095        for(unsigned jj = 0;jj<(unsigned)IDELEMS(vc)-1;jj++)
    40944096        {
    4095           if((vc->m[j]!=NULL)
    4096           && (n_DivBy(pGetCoeff(vc->m[j]),pGetCoeff(c),currRing->cf)))
     4097          if((vc->m[jj]!=NULL)
     4098          && (n_DivBy(pGetCoeff(vc->m[jj]),pGetCoeff(c),currRing->cf)))
    40974099          {
    4098             pDelete(&vc->m[j]);
     4100            pDelete(&vc->m[jj]);
    40994101          }
    41004102        }
     
    48564858{
    48574859  char *s= (char *)v->Data();
    4858   int i = 1;
    4859   for(i=0; i<sArithBase.nCmdUsed; i++)
     4860  for(unsigned i=0; i<sArithBase.nCmdUsed; i++)
    48604861  {
    48614862    //Print("test %d, >>%s<<, tab:>>%s<<\n",i,s,sArithBase.sCmds[i].name);
     
    54535454  return FALSE;
    54545455}
     5456#if 0 // unused
    54555457static BOOLEAN jjsyMinBase(leftv res, leftv v)
    54565458{
     
    54585460  return FALSE;
    54595461}
     5462#endif
    54605463static BOOLEAN jjpMaxComp(leftv res, leftv v)
    54615464{
     
    63676370// <coeff>, par1, par2 -> number2
    63686371{
    6369   coeffs cf=(coeffs)w->Data();
     6372  coeffs cf=(coeffs)u->Data();
    63706373  if ((cf==NULL) ||(cf->cfRandom==NULL))
    63716374  {
     
    76577660static BOOLEAN jjRESERVED0(leftv, leftv)
    76587661{
    7659   int i=1;
    7660   int nCount = (sArithBase.nCmdUsed-1)/3;
     7662  unsigned i=1;
     7663  unsigned nCount = (sArithBase.nCmdUsed-1)/3;
    76617664  if((3*nCount)<sArithBase.nCmdUsed) nCount++;
    76627665  //Print("CMDS: %d/%d\n", sArithBase.nCmdUsed,
     
    87058708 * then alphabetically */
    87068709
     8710#if 0 // unused
    87078711static BOOLEAN jjANY2LIST(leftv res, leftv v, int cnt)
    87088712{
     
    87198723  return failed;
    87208724}
     8725#endif
    87218726
    87228727BOOLEAN iiExprArithM(leftv res, leftv a, int op)
     
    89708975  #endif
    89718976  if (tok>MAX_TOK) return getBlackboxName(tok);
    8972   int i;
     8977  unsigned i;
    89738978  for(i=0; i<sArithBase.nCmdUsed; i++)
    89748979    //while (sArithBase.sCmds[i].tokval!=0)
     
    91379142{
    91389143  if(nPos<0) return NULL;
    9139   if(nPos<sArithBase.nCmdUsed)
     9144  if(nPos<(int)sArithBase.nCmdUsed)
    91409145    return sArithBase.sCmds[nPos].name;
    91419146  return NULL;
     
    91489153
    91499154  nIndex = iiArithFindCmd(szName);
    9150   if(nIndex<0 || nIndex>=sArithBase.nCmdUsed)
     9155  if(nIndex<0 || nIndex>=(int)sArithBase.nCmdUsed)
    91519156  {
    91529157    Print("'%s' not found (%d)\n", szName, nIndex);
     
    91829187  {
    91839188    // no checks: we rely on a correct generated code in iparith.inc
    9184     assume(nPos < sArithBase.nCmdAllocated);
     9189    assume((unsigned)nPos < sArithBase.nCmdAllocated);
    91859190    assume(szName!=NULL);
    91869191    sArithBase.sCmds[nPos].name    = omStrDup(szName);
  • libpolys/polys/monomials/p_polys.h

    rf5e732 r117ae9  
    189189static inline int pLength(poly a)
    190190{
    191   int l = 0;
     191  unsigned l = 0;
    192192  while (a!=NULL)
    193193  {
     
    195195    l++;
    196196  }
    197   return l;
     197  return (int)l;
    198198}
    199199
Note: See TracChangeset for help on using the changeset viewer.