2#include <grass/raster.h>
3#include <grass/stats.h>
5void c_mode(DCELL *result, DCELL *values,
int n,
const void *closure UNUSED)
18 for (i = 0; i < n; i++) {
19 if (
max == 0 || values[i] != prev) {
33 Rast_set_d_null_value(result, 1);
38void w_mode(DCELL *result, DCELL (*values)[2],
int n,
39 const void *closure UNUSED)
52 for (i = 0; i < n; i++) {
53 if (
max == 0.0 || values[i][0] != prev) {
58 count += values[i][1];
67 Rast_set_d_null_value(result, 1);
void c_mode(DCELL *result, DCELL *values, int n, const void *closure UNUSED)
void w_mode(DCELL *result, DCELL(*values)[2], int n, const void *closure UNUSED)
int sort_cell(DCELL *array, int n)
int sort_cell_w(DCELL(*array)[2], int n)