2 #include <grass/raster.h> 3 #include <grass/stats.h> 5 void c_median(DCELL * result, DCELL * values,
int n,
const void *closure)
10 Rast_set_d_null_value(result, 1);
12 *result = (values[(n - 1) / 2] + values[n / 2]) / 2;
15 void w_median(DCELL * result, DCELL(*values)[2],
int n,
const void *closure)
24 Rast_set_d_null_value(result, 1);
29 for (i = 0; i < n; i++)
30 total += values[i][1];
33 for (i = 0; i < n; i++) {
39 *result = values[i][0];
int sort_cell_w(DCELL(*array)[2], int n)
int sort_cell(DCELL *array, int n)