315 #define EXTERN extern
318 EXTERN void *(*amesos_amd_malloc) (size_t) ;
320 EXTERN void *(*amesos_amd_realloc) (
void *, size_t) ;
321 EXTERN void *(*amesos_amd_calloc) (size_t, size_t) ;
340 #define AMD_CONTROL 5
345 #define AMD_AGGRESSIVE 1
348 #define AMD_DEFAULT_DENSE 10.0
349 #define AMD_DEFAULT_AGGRESSIVE 1
355 #define AMD_SYMMETRY 3
357 #define AMD_NZ_A_PLUS_AT 5
363 #define AMD_NMULTSUBS_LDL 11
364 #define AMD_NMULTSUBS_LU 12
372 #define AMD_OUT_OF_MEMORY -1
373 #define AMD_INVALID -2
374 #define AMD_OK_BUT_JUMBLED 1
401 #define AMD_DATE "May 31, 2007"
402 #define AMD_VERSION_CODE(main,sub) ((main) * 1000 + (sub))
403 #define AMD_MAIN_VERSION 2
404 #define AMD_SUB_VERSION 2
405 #define AMD_SUBSUB_VERSION 0
406 #define AMD_VERSION AMD_VERSION_CODE(AMD_MAIN_VERSION,AMD_SUB_VERSION)
UF_long amesos_amd_l_order(UF_long n, const UF_long Ap[], const UF_long Ai[], UF_long P[], double Control[], double Info[])
void amesos_amd_l_info(double Info[])
void amesos_amd_l_defaults(double Control[])
void amesos_amd_control(double Control[])
EXTERN void(* amesos_amd_free)(void *)
int amesos_amd_order(int n, const int Ap[], const int Ai[], int P[], double Control[], double Info[])
EXTERN int(* amesos_amd_printf)(const char *,...)
void amesos_amd_info(double Info[])
int amesos_amd_valid(int n_row, int n_col, const int Ap[], const int Ai[])
void amesos_amd_defaults(double Control[])
UF_long amesos_amd_l_valid(UF_long n_row, UF_long n_col, const UF_long Ap[], const UF_long Ai[])
void amesos_amd_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[])
void amesos_amd_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[])
void amesos_amd_l_control(double Control[])