10 #ifndef _LIBMETIS_GKLIB_H_ 11 #define _LIBMETIS_GKLIB_H_ 32 GK_MKBLAS_PROTO(i, idx_t, idx_t)
33 GK_MKBLAS_PROTO(r, real_t, real_t)
34 GK_MKALLOC_PROTO(i, idx_t)
35 GK_MKALLOC_PROTO(r, real_t)
36 GK_MKALLOC_PROTO(ikv, ikv_t)
37 GK_MKALLOC_PROTO(rkv, rkv_t)
38 GK_MKPQUEUE_PROTO(ipq, ipq_t, idx_t, idx_t)
39 GK_MKPQUEUE_PROTO(rpq, rpq_t, real_t, idx_t)
40 GK_MKRANDOM_PROTO(i, idx_t, idx_t)
41 GK_MKARRAY2CSR_PROTO(i, idx_t)
42 void isorti(
size_t n, idx_t *base);
43 void isortd(
size_t n, idx_t *base);
44 void rsorti(
size_t n, real_t *base);
45 void rsortd(
size_t n, real_t *base);
46 void ikvsorti(
size_t n, ikv_t *base);
47 void ikvsortii(
size_t n, ikv_t *base);
48 void ikvsortd(
size_t n, ikv_t *base);
49 void rkvsorti(
size_t n, rkv_t *base);
50 void rkvsortd(
size_t n, rkv_t *base);
51 void uvwsorti(
size_t n,
uvw_t *base);
void isorti(size_t n, idx_t *base)
Definition: gklib.c:50
#define GK_MKKEYVALUE_T(NAME, KEYTYPE, VALTYPE)
Definition: gk_struct.h:17
idx_t w
Definition: gklib_defs.h:19
#define GK_MKPQUEUE_T(NAME, KVTYPE)
Definition: gk_struct.h:39
Definition: gklib_defs.h:18