static int surf_cpu_ti_binary_search(double *array, double a, int low,
int high)
{
- xbt_assert(low<high,"Wrong parameters: low (%d) should be smaller than high (%d)");
+ xbt_assert(low<high,"Wrong parameters: low (%d) should be smaller than high (%d)",low,high);
+ int mid;
while(low<high) {
- int mid = low + (high - low) / 2;
+ mid = low + (high - low) / 2;
XBT_DEBUG("a %lf low %d high %d mid %d value %lf", a, low, high, mid,
array[mid]);
/* a == array[mid] */
else
high = mid - 1;
}
+ return mid;
}