15
15
#define KERNEL_COSINE 6
18
double kernelFunction(int function, int dimension, double bandwidth, double x);
18
void setKernelFunction(int function, int dimension, double bandwidth, double *term);
19
double kernelFunction(double term, double bandwidth, double x);
20
21
double euclidean_distance(double *x, double *y, int n);
21
22
double gaussian2dBySigma(double d, double sigma);
29
30
double kernel1(double d, double rs, double lambda);
30
31
double segno(double x);
32
34
int read_points(struct Map_info *In, double ***coordinate, double dsize);
33
35
double compute_all_distances(double **coordinate, double **dists, int n,
35
37
double compute_all_net_distances(struct Map_info *In, struct Map_info *Net,
36
38
double netmax, double **dists, double dmax);
37
void compute_distance(double N, double E, struct Map_info *In, double sigma,
38
double term, double *gaussian, double dmax, int kernel_function);
39
void compute_distance(double N, double E, double sigma, double term,
40
double *gaussian, double dmax, struct bound_box *box,
41
struct boxlist *NList);
39
42
void compute_net_distance(double x, double y, struct Map_info *In,
40
43
struct Map_info *Net, double netmax, double sigma,
41
double term, double *gaussian, double dmax, int node_method, int kernel_function);
44
double term, double *gaussian, double dmax, int node_method);