55 int *nsupermax,
real **center,
real **supernode_wgts,
real **distances,
real *counts,
int *flag);
void QuadTree_get_repulsive_force(QuadTree qt, real *force, real *x, real bh, real p, real KP, real *counts, int *flag)
QuadTree QuadTree_new_in_quadrant(int dim, real *center, real width, int max_level, int i)
real point_distance(real *p1, real *p2, int dim)
QuadTree QuadTree_new(int dim, real *center, real width, int max_level)
void QuadTree_print(FILE *fp, QuadTree q)
void QuadTree_get_supernodes(QuadTree qt, real bh, real *point, int nodeid, int *nsuper, int *nsupermax, real **center, real **supernode_wgts, real **distances, double *counts, int *flag)
struct QuadTree_struct * QuadTree
void QuadTree_delete(QuadTree q)
QuadTree QuadTree_new_from_point_list(int dim, int n, int max_level, real *coord, real *weight)
void QuadTree_get_nearest(QuadTree qt, real *x, real *ymin, int *imin, real *min, int *flag)
QuadTree QuadTree_add(QuadTree q, real *coord, real weight, int id)