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