38 #ifndef SUITESPARSE_CONFIG_H
39 #define SUITESPARSE_CONFIG_H
52 #ifndef SuiteSparse_long
56 #define SuiteSparse_long __int64
57 #define SuiteSparse_long_max _I64_MAX
58 #define SuiteSparse_long_idd "I64d"
62 #define SuiteSparse_long long
63 #define SuiteSparse_long_max LONG_MAX
64 #define SuiteSparse_long_idd "ld"
67 #define SuiteSparse_long_id "%" SuiteSparse_long_idd
87 void *(*malloc_func) (size_t) ;
88 void *(*calloc_func) (size_t, size_t) ;
89 void *(*realloc_func) (
void *, size_t) ;
150 double ar,
double ai,
151 double br,
double bi,
152 double *cr,
double *ci
157 #ifdef _POSIX_C_SOURCE
158 #if _POSIX_C_SOURCE >= 199309L
159 #define SUITESPARSE_TIMER_ENABLED
165 #define SUITESPARSE_PRINTF(params) \
167 if (SuiteSparse_config.printf_func != NULL) \
169 (void) (SuiteSparse_config.printf_func) params ; \
234 #define SUITESPARSE_HAS_VERSION_FUNCTION
236 #define SUITESPARSE_DATE "Dec 8, 2016"
237 #define SUITESPARSE_VER_CODE(main,sub) ((main) * 1000 + (sub))
238 #define SUITESPARSE_MAIN_VERSION 4
239 #define SUITESPARSE_SUB_VERSION 5
240 #define SUITESPARSE_SUBSUB_VERSION 4
241 #define SUITESPARSE_VERSION \
242 SUITESPARSE_VER_CODE(SUITESPARSE_MAIN_VERSION,SUITESPARSE_SUB_VERSION)
void SuiteSparse_finish(void)
void * SuiteSparse_calloc(size_t nitems, size_t size_of_item)
int(* divcomplex_func)(double, double, double, double, double *, double *)
double SuiteSparse_hypot(double x, double y)
void * SuiteSparse_realloc(size_t nitems_new, size_t nitems_old, size_t size_of_item, void *p, int *ok)
double(* hypot_func)(double, double)
void(* free_func)(void *)
double SuiteSparse_time(void)
void SuiteSparse_start(void)
void * SuiteSparse_malloc(size_t nitems, size_t size_of_item)
void * SuiteSparse_free(void *p)
struct SuiteSparse_config_struct SuiteSparse_config
void SuiteSparse_tic(double tic[2])
int(* printf_func)(const char *,...)
int SuiteSparse_version(int version[3])
int SuiteSparse_divcomplex(double ar, double ai, double br, double bi, double *cr, double *ci)
double SuiteSparse_toc(double tic[2])