46 #include "SuiteSparse_config.h" 
   59 SuiteSparse_long amd_l_order    
 
   62     const SuiteSparse_long Ap [ ],
 
   63     const SuiteSparse_long Ai [ ],
 
   64     SuiteSparse_long P [ ],
 
  260     SuiteSparse_long Pe [ ],
 
  261     SuiteSparse_long Iw [ ],
 
  262     SuiteSparse_long Len [ ],
 
  263     SuiteSparse_long iwlen,
 
  264     SuiteSparse_long pfree,
 
  265     SuiteSparse_long Nv [ ],
 
  266     SuiteSparse_long Next [ ], 
 
  267     SuiteSparse_long Last [ ],
 
  268     SuiteSparse_long Head [ ],
 
  269     SuiteSparse_long Elen [ ],
 
  270     SuiteSparse_long Degree [ ],
 
  271     SuiteSparse_long W [ ],
 
  298 SuiteSparse_long amd_l_valid
 
  300     SuiteSparse_long n_row,
 
  301     SuiteSparse_long n_col,
 
  302     const SuiteSparse_long Ap [ ],
 
  303     const SuiteSparse_long Ai [ ]
 
  314 #define EXTERN extern 
  317 EXTERN 
void *(*amd_malloc) (size_t) ;                     
 
  318 EXTERN void (*amd_free) (
void *) ;               
 
  319 EXTERN 
void *(*amd_realloc) (
void *, size_t) ;            
 
  320 EXTERN 
void *(*amd_calloc) (size_t, size_t) ;             
 
  321 EXTERN int (*amd_printf) (
const char *, ...) ;            
 
  328 void amd_defaults   (
double Control [ ]) ;
 
  329 void amd_l_defaults (
double Control [ ]) ;
 
  332 void amd_control    (
double Control [ ]) ;
 
  333 void amd_l_control  (
double Control [ ]) ;
 
  336 void amd_info       (
double Info [ ]) ;
 
  337 void amd_l_info     (
double Info [ ]) ;
 
  339 #define AMD_CONTROL 5           
  344 #define AMD_AGGRESSIVE 1     
  347 #define AMD_DEFAULT_DENSE 10.0           
  348 #define AMD_DEFAULT_AGGRESSIVE 1     
  354 #define AMD_SYMMETRY 3          
  356 #define AMD_NZ_A_PLUS_AT 5   
  362 #define AMD_NMULTSUBS_LDL 11  
  363 #define AMD_NMULTSUBS_LU 12   
  371 #define AMD_OUT_OF_MEMORY -1         
  372 #define AMD_INVALID -2               
  373 #define AMD_OK_BUT_JUMBLED 1         
  400 #define AMD_DATE "Jun 20, 2012" 
  401 #define AMD_VERSION_CODE(main,sub) ((main) * 1000 + (sub)) 
  402 #define AMD_MAIN_VERSION 2 
  403 #define AMD_SUB_VERSION 3 
  404 #define AMD_SUBSUB_VERSION 1 
  405 #define AMD_VERSION AMD_VERSION_CODE(AMD_MAIN_VERSION,AMD_SUB_VERSION)