Ignore:
Timestamp:
12/11/20 21:40:59 (3 months ago)
Author:
Maciej Komosinski
Message:

Renamed variables that caused problems with g++ 7.3.0 - C99, 7.1.3 ("Reserved Identifiers"): All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/model/similarity/EMD/emd.c

    r1044 r1050  
    5454/* GLOBAL VARIABLE DECLARATION */
    5555static int _n1, _n2;                          /* SIGNATURES SIZES */
    56 static float _C[MAX_SIG_SIZE1][MAX_SIG_SIZE1];/* THE COST MATRIX */
    57 static node2_t _X[MAX_SIG_SIZE1*2];            /* THE BASIC VARIABLES VECTOR */
     56static float _CM[MAX_SIG_SIZE1][MAX_SIG_SIZE1];/* THE COST MATRIX */
     57static node2_t _XV[MAX_SIG_SIZE1*2];            /* THE BASIC VARIABLES VECTOR */
    5858/* VARIABLES TO HANDLE _X EFFICIENTLY */
    5959static node2_t *_EndX, *_EnterX;
     
    146146  if (Flow != NULL)
    147147    FlowP = Flow;
    148   for(XP=_X; XP < _EndX; XP++)
     148  for(XP=_XV; XP < _EndX; XP++)
    149149    {
    150150      if (XP == _EnterX)  /* _EnterX IS THE EMPTY SLOT */
     
    156156        continue;
    157157
    158       totalCost += (double)XP->val * _C[XP->i][XP->j];
     158      totalCost += (double)XP->val * _CM[XP->i][XP->j];
    159159      if (Flow != NULL)
    160160        {
     
    205205    for(j=0, P2=Signature2->Features; j < _n2; j++, P2++)
    206206      {
    207         _C[i][j] = Dist(P1, P2);
    208         if (_C[i][j] > _maxC)
    209           _maxC = _C[i][j];
     207        _CM[i][j] = Dist(P1, P2);
     208        if (_CM[i][j] > _maxC)
     209          _maxC = _CM[i][j];
    210210      }
    211211       
     
    233233        {
    234234          for (j=0; j < _n2; j++)
    235             _C[_n1][j] = 0;
     235            _CM[_n1][j] = 0;
    236236          S[_n1] = -diff;
    237237          _RowsX[_n1] = NULL;
     
    241241        {
    242242          for (i=0; i < _n1; i++)
    243             _C[i][_n2] = 0;
     243            _CM[i][_n2] = 0;
    244244          D[_n2] = diff;
    245245          _ColsX[_n2] = NULL;
     
    252252    for (j=0; j < _n2; j++)
    253253        _IsX[i][j] = 0;
    254   _EndX = _X;
     254  _EndX = _XV;
    255255   
    256256  _maxW = sSum > dSum ? sSum : dSum;
     
    345345                    {
    346346                      /* COMPUTE U[i] */
    347                       CurU->val = _C[i][j] - CurV->val;
     347                      CurU->val = _CM[i][j] - CurV->val;
    348348                      /* ...AND ADD IT TO THE MARKED LIST */
    349349                      PrevU->Next = CurU->Next;
     
    375375                    {
    376376                      /* COMPUTE V[j] */
    377                       CurV->val = _C[i][j] - CurU->val;
     377                      CurV->val = _CM[i][j] - CurU->val;
    378378                      /* ...AND ADD IT TO THE MARKED LIST */
    379379                      PrevV->Next = CurV->Next;
     
    417417      if (! _IsX[i][j])
    418418        {
    419           delta = _C[i][j] - U[i].val - V[j].val;
     419          delta = _CM[i][j] - U[i].val - V[j].val;
    420420          if (deltaMin > delta)
    421421            {
     
    540540  CurX = Loop;
    541541  NewX = *CurX = _EnterX;
    542   IsUsed[_EnterX-_X] = 1;
     542  IsUsed[_EnterX-_XV] = 1;
    543543  steps = 1;
    544544
     
    549549          /* FIND AN UNUSED X IN THE ROW */
    550550          NewX = _RowsX[NewX->i];
    551           while (NewX != NULL && IsUsed[NewX-_X])
     551          while (NewX != NULL && IsUsed[NewX-_XV])
    552552            NewX = NewX->NextC;
    553553        }
     
    556556          /* FIND AN UNUSED X IN THE COLUMN, OR THE ENTERING X */
    557557          NewX = _ColsX[NewX->j];
    558           while (NewX != NULL && IsUsed[NewX-_X] && NewX != _EnterX)
     558          while (NewX != NULL && IsUsed[NewX-_XV] && NewX != _EnterX)
    559559            NewX = NewX->NextR;
    560560          if (NewX == _EnterX)
     
    566566         /* ADD X TO THE LOOP */
    567567         *++CurX = NewX;
    568          IsUsed[NewX-_X] = 1;
     568         IsUsed[NewX-_XV] = 1;
    569569         steps++;
    570570#if DEBUG_LEVEL > 3
     
    584584                 else
    585585                   NewX = NewX->NextC;
    586                } while (NewX != NULL && IsUsed[NewX-_X]);
     586               } while (NewX != NULL && IsUsed[NewX-_XV]);
    587587             
    588588             if (NewX == NULL)
    589589               {
    590                  IsUsed[*CurX-_X] = 0;
     590                 IsUsed[*CurX-_XV] = 0;
    591591                 CurX--;
    592592                 steps--;
     
    598598                steps, NewX->i, NewX->j);   
    599599#endif
    600            IsUsed[*CurX-_X] = 0;
     600           IsUsed[*CurX-_XV] = 0;
    601601           *CurX = NewX;
    602            IsUsed[NewX-_X] = 1;
     602           IsUsed[NewX-_XV] = 1;
    603603       }     
    604604    } while(CurX >= Loop);
     
    659659      {
    660660        float v;
    661         v = _C[i][j];
     661        v = _CM[i][j];
    662662        if (Ur[i].val <= v)
    663663          Ur[i].val = v;
     
    669669  for(i=0; i < _n1 ; i++)
    670670    for(j=0; j < _n2 ; j++)
    671       Delta[i][j] = _C[i][j] - Ur[i].val - Vr[j].val;
     671      Delta[i][j] = _CM[i][j] - Ur[i].val - Vr[j].val;
    672672
    673673  /* FIND THE BASIC VARIABLES */
     
    727727              int j;
    728728              j = CurV->i;
    729               if (CurV->val == _C[minI][j])  /* COLUMN j NEEDS UPDATING */
     729              if (CurV->val == _CM[minI][j])  /* COLUMN j NEEDS UPDATING */
    730730                {
    731731                  /* FIND THE NEW MAXIMUM VALUE IN THE COLUMN */
     
    736736                      int i;
    737737                      i = CurU->i;
    738                       if (CurV->val <= _C[i][j])
    739                         CurV->val = _C[i][j];
     738                      if (CurV->val <= _CM[i][j])
     739                        CurV->val = _CM[i][j];
    740740                    }
    741741                 
     
    754754              int i;
    755755              i = CurU->i;
    756               if (CurU->val == _C[i][minJ])  /* ROW i NEEDS UPDATING */
     756              if (CurU->val == _CM[i][minJ])  /* ROW i NEEDS UPDATING */
    757757                {
    758758                  /* FIND THE NEW MAXIMUM VALUE IN THE ROW */
     
    763763                      int j;
    764764                      j = CurV->i;
    765                       if(CurU->val <= _C[i][j])
    766                         CurU->val = _C[i][j];
     765                      if(CurU->val <= _CM[i][j])
     766                        CurU->val = _CM[i][j];
    767767                    }
    768768                 
Note: See TracChangeset for help on using the changeset viewer.