326 #define EXTERN extern
329 EXTERN void *(*amesos_camd_malloc) (size_t) ;
331 EXTERN void *(*amesos_camd_realloc) (
void *, size_t) ;
332 EXTERN void *(*amesos_camd_calloc) (size_t, size_t) ;
351 #define CAMD_CONTROL 5
356 #define CAMD_AGGRESSIVE 1
359 #define CAMD_DEFAULT_DENSE 10.0
360 #define CAMD_DEFAULT_AGGRESSIVE 1
363 #define CAMD_STATUS 0
366 #define CAMD_SYMMETRY 3
367 #define CAMD_NZDIAG 4
368 #define CAMD_NZ_A_PLUS_AT 5
369 #define CAMD_NDENSE 6
370 #define CAMD_MEMORY 7
374 #define CAMD_NMULTSUBS_LDL 11
375 #define CAMD_NMULTSUBS_LU 12
383 #define CAMD_OUT_OF_MEMORY -1
384 #define CAMD_INVALID -2
385 #define CAMD_OK_BUT_JUMBLED 1
408 #define CAMD_DATE "May 31, 2007"
409 #define CAMD_VERSION_CODE(main,sub) ((main) * 1000 + (sub))
410 #define CAMD_MAIN_VERSION 2
411 #define CAMD_SUB_VERSION 2
412 #define CAMD_SUBSUB_VERSION 0
413 #define CAMD_VERSION CAMD_VERSION_CODE(CAMD_MAIN_VERSION,CAMD_SUB_VERSION)
int amesos_camd_valid(int n_row, int n_col, const int Ap[], const int Ai[])
UF_long amesos_camd_l_valid(UF_long n_row, UF_long n_col, const UF_long Ap[], const UF_long Ai[])
UF_long amesos_camd_l_cvalid(UF_long n, const UF_long C[])
EXTERN int(* amesos_camd_printf)(const char *,...)
void amesos_camd_info(double Info[])
UF_long amesos_camd_l_order(UF_long n, const UF_long Ap[], const UF_long Ai[], UF_long P[], double Control[], double Info[], const UF_long C[])
int amesos_camd_order(int n, const int Ap[], const int Ai[], int P[], double Control[], double Info[], const int C[])
void amesos_camd_2(int n, int Pe[], int Iw[], int Len[], int iwlen, int pfree, int Nv[], int Next[], int Last[], int Head[], int Elen[], int Degree[], int W[], double Control[], double Info[], const int C[], int BucketSet[])
void amesos_camd_l_info(double Info[])
int amesos_camd_cvalid(int n, const int C[])
void amesos_camd_l_defaults(double Control[])
void amesos_camd_defaults(double Control[])
void amesos_camd_l_control(double Control[])
void amesos_camd_control(double Control[])
EXTERN void(* amesos_camd_free)(void *)
void amesos_camd_l2(UF_long n, UF_long Pe[], UF_long Iw[], UF_long Len[], UF_long iwlen, UF_long pfree, UF_long Nv[], UF_long Next[], UF_long Last[], UF_long Head[], UF_long Elen[], UF_long Degree[], UF_long W[], double Control[], double Info[], const UF_long C[], UF_long BucketSet[])