9 #ifndef INCLUDE_UTIL_H_
10 #define INCLUDE_UTIL_H_
20 #include <sys/resource.h>
40 float* array_transposed);
54 double* array_transposed);
68 int* array_transposed);
91 #define ELEM_SWAP(a,b) { register elem_type t=(a);(a)=(b);(b)=t; }
92 #define median(a,n) kth_smallest(a,n,((n)/2))
int compare_ints(const void *p1, const void *p2)
Definition: util.c:114
void transpose_array_double(double *array, int n, int d, double *array_transposed)
Definition: util.c:50
void transpose_array_int(int *array, int n, int d, int *array_transposed)
Definition: util.c:71
elem_type kth_smallest(elem_type a[], int n, int k)
Definition: util.c:146
int compare_floats(const void *p1, const void *p2)
Definition: util.c:90
void transpose_array_float(float *array, int n, int d, float *array_transposed)
Definition: util.c:29
int kth_smallest_idx(elem_type a[], int n, int k)
Definition: util.c:159
FLOAT_TYPE elem_type
Definition: util.h:89
#define FLOAT_TYPE
Definition: float.h:17