32 #define key_gt(a, b) ((a) > (b)) 52 #define i_lt(a, b) ((*a) < (*b)) 59 #define i_gt(a, b) ((*a) > (*b)) 66 #define r_lt(a, b) ((*a) < (*b)) 73 #define r_gt(a, b) ((*a) > (*b)) 80 #define ikey_lt(a, b) ((a)->key < (b)->key) 88 #define ikeyval_lt(a, b) ((a)->key < (b)->key || ((a)->key == (b)->key && (a)->val < (b)->val)) 95 #define ikey_gt(a, b) ((a)->key > (b)->key) 102 #define rkey_lt(a, b) ((a)->key < (b)->key) 109 #define rkey_gt(a, b) ((a)->key > (b)->key) 116 #define uvwkey_lt(a, b) ((a)->u < (b)->u || ((a)->u == (b)->u && (a)->v < (b)->v)) void isorti(size_t n, idx_t *base)
#define GK_MKBLAS(PRFX, TYPE, OUTTYPE)
void rkvsorti(size_t n, rkv_t *base)
#define GK_MKPQUEUE(FPRFX, PQT, KVT, KT, VT, KVMALLOC, KMAX, KEY_LT)
void rsorti(size_t n, real_t *base)
#define GK_MKALLOC(PRFX, TYPE)
void ikvsorti(size_t n, ikv_t *base)
void rkvsortd(size_t n, rkv_t *base)
void uvwsorti(size_t n, uvw_t *base)
void ikvsortii(size_t n, ikv_t *base)
#define GK_MKARRAY2CSR(PRFX, TYPE)
#define GK_MKRANDOM(FPRFX, RNGT, VALT)
void rsortd(size_t n, real_t *base)
Annotation indicating that a class derives from another given type.
#define GK_MKQSORT(GKQSORT_TYPE, GKQSORT_BASE, GKQSORT_NELT, GKQSORT_LT)
void ikvsortd(size_t n, ikv_t *base)
void isortd(size_t n, idx_t *base)