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