35 Int *Len, *S, nz, i, *Pinv, info, status, *Rp, *Ri, *Cp, *Ci, ok ;
44 info = Info != (
double *)
NULL ;
145 nzaat =
AMD_aat (n, Cp, Ci, Len, P, Info) ;
146 AMD_DEBUG1 ((
"nzaat: %g\n", (
double) nzaat)) ;
147 ASSERT ((
MAX (nz-n, 0) <= nzaat) && (nzaat <= 2 * (
size_t) nz)) ;
155 ok = ((slen + nzaat/5) >= slen) ;
157 for (i = 0 ; ok && i < 7 ; i++)
159 ok = ((slen + n) > slen) ;
190 AMD_1 (n, Cp, Ci, P, Pinv, Len, slen, S, Control, Info) ;
GLOBAL Int AMD_order(Int n, const Int Ap[], const Int Ai[], Int P[], double Control[], double Info[])
#define AMD_DEBUG1(params)
EXTERN void(* amesos_amd_free)(void *)
#define ASSERT(expression)
#define AMD_OK_BUT_JUMBLED
#define AMD_OUT_OF_MEMORY
EXTERN void *(* amesos_amd_malloc)(size_t)