Go to the documentation of this file.
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 ikvsortd(size_t n, ikv_t *base)
Annotation indicating that a class derives from another given type.
void rkvsortd(size_t n, rkv_t *base)
#define GK_MKQSORT(GKQSORT_TYPE, GKQSORT_BASE, GKQSORT_NELT, GKQSORT_LT)
#define GK_MKALLOC(PRFX, TYPE)
void ikvsorti(size_t n, ikv_t *base)
void rkvsorti(size_t n, rkv_t *base)
void rsortd(size_t n, real_t *base)
#define GK_MKBLAS(PRFX, TYPE, OUTTYPE)
void ikvsortii(size_t n, ikv_t *base)
#define GK_MKRANDOM(FPRFX, RNGT, VALT)
#define GK_MKPQUEUE(FPRFX, PQT, KVT, KT, VT, KVMALLOC, KMAX, KEY_LT)
void rsorti(size_t n, real_t *base)
#define GK_MKARRAY2CSR(PRFX, TYPE)
void isortd(size_t n, idx_t *base)
void isorti(size_t n, idx_t *base)
void uvwsorti(size_t n, uvw_t *base)
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:02:22