SU2
Macros | Functions
gklib.c File Reference

Various helper routines generated using GKlib's templates. More...

#include "metislib.h"

Macros

#define key_gt(a, b)   ((a) > (b))
 
#define i_lt(a, b)   ((*a) < (*b))
 
#define i_gt(a, b)   ((*a) > (*b))
 
#define r_lt(a, b)   ((*a) < (*b))
 
#define r_gt(a, b)   ((*a) > (*b))
 
#define ikey_lt(a, b)   ((a)->key < (b)->key)
 
#define ikeyval_lt(a, b)   ((a)->key < (b)->key || ((a)->key == (b)->key && (a)->val < (b)->val))
 
#define ikey_gt(a, b)   ((a)->key > (b)->key)
 
#define rkey_lt(a, b)   ((a)->key < (b)->key)
 
#define rkey_gt(a, b)   ((a)->key > (b)->key)
 
#define uvwkey_lt(a, b)   ((a)->u < (b)->u || ((a)->u == (b)->u && (a)->v < (b)->v))
 

Functions

void isorti (size_t n, idx_t *base)
 
void isortd (size_t n, idx_t *base)
 
void rsorti (size_t n, real_t *base)
 
void rsortd (size_t n, real_t *base)
 
void ikvsorti (size_t n, ikv_t *base)
 
void ikvsortii (size_t n, ikv_t *base)
 
void ikvsortd (size_t n, ikv_t *base)
 
void rkvsorti (size_t n, rkv_t *base)
 
void rkvsortd (size_t n, rkv_t *base)
 
void uvwsorti (size_t n, uvw_t *base)
 

Detailed Description

Various helper routines generated using GKlib's templates.

Date
Started 4/12/2007
Author
George
Copyright 1997-2009, Regents of the University of Minnesota
Version
$Id: gklib.c 10395 2011-06-23 23:28:06Z karypis $ 

Macro Definition Documentation

§ key_gt

#define key_gt (   a,
 
)    ((a) > (b))

BLAS routines

Memory allocation routines

Priority queues routines

Function Documentation

§ isorti()

void isorti ( size_t  n,
idx_t *  base 
)

Random number generation routines

Utility routines

Sorting routines