33#define set_flag(a, flag) ((a)=((a)|(flag)))
34#define test_flag(a, flag) ((a)&(flag))
35#define clear_flag(a, flag) ((a) &=(~(flag)))
39#define MAX(a,b) ((a)>(b)?(a):b)
40#define MIN(a,b) ((a)<(b)?(a):b)
42#define POINTS(inch) 72*(inch)
45__declspec(dllimport)
extern unsigned char Verbose;
53extern double _statistics[10];
57extern int irand(
int n);
58extern double drand(
void);
66double*
vector_saxpy(
int n,
double *x,
double *y,
double beta);
69double*
vector_saxpy2(
int n,
double *x,
double *y,
double beta);
80#define MACHINEACC 1.0e-16
81#define SQRT_MACHINEACC 1.0e-8
88double distance(
double *x,
int dim,
int i,
int j);
abstract graph C library, Cgraph API
int * random_permutation(int n)
double * vector_saxpy(int n, double *x, double *y, double beta)
double * vector_saxpy2(int n, double *x, double *y, double beta)
char * strip_dir(char *s)
void vector_ordering(int n, double *v, int **p)
double distance(double *x, int dim, int i, int j)
double vector_product(int n, double *x, double *y)
void vector_float_take(int n, float *v, int m, int *p, float **u)
void vector_sort_int(int n, int *v)
double * vector_subtract_to(int n, double *x, double *y)
double distance_cropped(double *x, int dim, int i, int j)
double point_distance(double *p1, double *p2, int dim)