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];