32 Int *Len, *S, nz, i, *Pinv, info, status, *Rp, *Ri, *Cp, *Ci, ok ;
41 info = Info != (
double *)
NULL ;
142 nzaat =
AMD_aat (n, Cp, Ci, Len, P, Info) ;
143 AMD_DEBUG1 ((
"nzaat: %g\n", (
double) nzaat)) ;
144 ASSERT ((
MAX (nz-n, 0) <= nzaat) && (nzaat <= 2 * (
size_t) nz)) ;
152 ok = ((slen + nzaat/5) >= slen) ;
154 for (i = 0 ; ok && i < 7 ; i++)
156 ok = ((slen + n) > slen) ;
187 AMD_1 (n, Cp, Ci, P, Pinv, Len, slen, S, Control, Info) ;
#define AMD_DEBUG1(params)
GLOBAL Int AMD_order(Int n, const Int Ap[], const Int Ai[], Int P[], double Control[], double Info[])
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)