GRASS 8 Programmer's Manual 8.6.0dev(2026)-ddeab64dbf
Loading...
Searching...
No Matches
cluster.h
Go to the documentation of this file.
1#ifndef GRASS_CLUSTER_H
2#define GRASS_CLUSTER_H
3
4#include <grass/gis.h>
5#include <grass/imagery.h>
6
7struct Cluster {
8 int nbands; /* number of bands */
9 int npoints; /* number of points */
10 DCELL **points; /* array of points */
11 int np;
12
13 double *band_sum; /* sum over each band */
14 double *band_sum2; /* sum of squares over each band */
15
16 int *class; /* class of each point */
17 int *reclass; /* for removing empty classes */
18 int *count; /* number of points in each class */
19 int *countdiff; /* change in count */
20 double **sum; /* sum over band per class */
21 double **sumdiff; /* change in sum */
22 double **sum2; /* sum of squares per band per class */
23 double **mean; /* initial class means */
24 struct Signature S; /* final signature(s) */
25
26 int nclasses; /* number of classes */
28 int iteration; /* number of iterations */
29 double percent_stable; /* percentage stable */
30};
31
32#include <grass/defs/cluster.h>
33
34#endif
double DCELL
Definition gis.h:635
int iteration
Definition cluster.h:28
int * count
Definition cluster.h:18
double percent_stable
Definition cluster.h:29
double ** sum2
Definition cluster.h:22
int npoints
Definition cluster.h:9
int * countdiff
Definition cluster.h:19
struct Signature S
Definition cluster.h:24
double * band_sum2
Definition cluster.h:14
int nclasses
Definition cluster.h:26
double ** mean
Definition cluster.h:23
DCELL ** points
Definition cluster.h:10
int merge2
Definition cluster.h:27
int * reclass
Definition cluster.h:17
int np
Definition cluster.h:11
double * band_sum
Definition cluster.h:13
int merge1
Definition cluster.h:27
double ** sum
Definition cluster.h:20
int nbands
Definition cluster.h:8
double ** sumdiff
Definition cluster.h:21