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) void amesos_amd_defaults(double Control [])
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 [])
EXTERN void(* amesos_amd_free)(void *)
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 [])
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_l_defaults(double Control [])
void amesos_amd_info(double Info [])
void amesos_amd_control(double Control [])
void amesos_amd_l_control(double Control [])
EXTERN int(* amesos_amd_printf)(const char *,...)
int amesos_amd_order(int n, const int Ap [], const int Ai [], int P [], double Control [], double Info [])
UF_long amesos_amd_l_order(UF_long n, const UF_long Ap [], const UF_long Ai [], UF_long P [], double Control [], double Info [])
int amesos_amd_valid(int n_row, int n_col, const int Ap [], const int Ai [])
void amesos_amd_l_info(double Info [])