GKlib.h
Go to the documentation of this file.
1 /*
2  * GKlib.h
3  *
4  * George's library of most frequently used routines
5  *
6  * $Id: GKlib.h 13005 2012-10-23 22:34:36Z karypis $
7  *
8  */
9 
10 #ifndef _GKLIB_H_
11 #define _GKLIB_H_ 1
12 
13 #define GKMSPACE
14 
15 #if defined(_MSC_VER)
16 #define __MSC__
17 #endif
18 #if defined(__ICC)
19 #define __ICC__
20 #endif
21 
22 
23 #include "gk_arch.h"
26 /*************************************************************************
27 * Header file inclusion section
28 **************************************************************************/
29 #include <stddef.h>
30 #include <stdlib.h>
31 #include <stdarg.h>
32 #include <stdio.h>
33 #include <errno.h>
34 #include <ctype.h>
35 #include <math.h>
36 #include <float.h>
37 #include <time.h>
38 #include <string.h>
39 #include <limits.h>
40 #include <signal.h>
41 #include <setjmp.h>
42 #include <assert.h>
43 #include <sys/stat.h>
44 
45 #if defined(__WITHPCRE__)
46  #include <pcreposix.h>
47 #else
48  #if defined(USE_GKREGEX)
49  #include "gkregex.h"
50  #else
51  #include <regex.h>
52  #endif /* defined(USE_GKREGEX) */
53 #endif /* defined(__WITHPCRE__) */
54 
55 
56 
57 #if defined(__OPENMP__)
58 #include <omp.h>
59 #endif
60 
61 
62 
63 
64 #include <gk_types.h>
65 #include <gk_struct.h>
66 #include <gk_externs.h>
67 #include <gk_defs.h>
68 #include <gk_macros.h>
69 #include <gk_getopt.h>
70 
71 #include <gk_mksort.h>
72 #include <gk_mkblas.h>
73 #include <gk_mkmemory.h>
74 #include <gk_mkpqueue.h>
75 #include <gk_mkpqueue2.h>
76 #include <gk_mkrandom.h>
77 #include <gk_mkutils.h>
78 
79 #include <gk_proto.h>
80 
81 
82 #endif /* GKlib.h */
83 
84 
gk_mkutils.h
Templates for various utility routines.
gk_mkrandom.h
Templates for portable random number generation.
gk_arch.h
This file contains various architecture-specific declerations.
gk_mkmemory.h
Templates for memory allocation routines.
gk_proto.h
This file contains function prototypes.
gk_mkblas.h
Templates for BLAS-like routines.
gk_getopt.h
This file contains GNU's externs/structs/prototypes.
gk_defs.h
This file contains various constants definitions.
gkregex.h
gk_mkpqueue2.h
Templates for priority queues that do not utilize locators and as such they can use different types o...
gk_externs.h
This file contains definitions of external variables created by GKlib.
gk_types.h
This file contains basic scalar datatype used in GKlib.
gk_macros.h
This file contains various macros.
gk_struct.h
This file contains various datastructures used/provided by GKlib.
gk_mkpqueue.h
Templates for priority queues.
gk_mksort.h
Templates for the qsort routine.


gtsam
Author(s):
autogenerated on Tue Jun 25 2024 03:00:57