#if USE_MOBILITY_TRACKING if (globResults->mobilityWindowLength > 0) { if (globResults->numFlips <= globResults->mobilityWindowLength) { int var; int ham = 0; int *firstPtr; firstPtr = globResults->mobilityWindow; for (var = 1; var <= varNum; var++) { if (*firstPtr != x[var]) ham++; firstPtr++; } globResults->avgMobility = ham; } else { globResults->avgMobility = (double)globResults->sumMobility / (globResults->numFlips - globResults->mobilityWindowLength); } } #endif