33 Int *Len, *S, nz, i, *Pinv, info, status, *Rp, *Ri, *Cp, *Ci, ok ;
42 info = Info != (
double *)
NULL ;
143 nzaat =
CAMD_aat (n, Cp, Ci, Len, P, Info) ;
145 ASSERT ((
MAX (nz-n, 0) <= nzaat) && (nzaat <= 2 * (
size_t) nz)) ;
153 ok = ((slen + nzaat/5) >= slen) ;
155 for (i = 0 ; ok && i < 8 ; i++)
157 ok = ((slen + n+1) > slen) ;
188 CAMD_1 (n, Cp, Ci, P, Pinv, Len, slen, S, Control, Info, C) ;
GLOBAL Int CAMD_order(Int n, const Int Ap[], const Int Ai[], Int P[], double Control[], double Info[], const Int C[])
#define ASSERT(expression)
#define CAMD_DEBUG1(params)
EXTERN void *(* amesos_camd_malloc)(size_t)
#define CAMD_OUT_OF_MEMORY
GLOBAL Int CAMD_valid(Int n_row, Int n_col, const Int Ap[], const Int Ai[])
#define CAMD_OK_BUT_JUMBLED
EXTERN void(* amesos_camd_free)(void *)