33 Int *Len, *S, nz, i, *Pinv, info, status, *Rp, *Ri, *Cp, *Ci, ok ;
42 info = Info != (
double *)
NULL ;
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) ;
EXTERN void(* amesos_camd_free)(void *)
GLOBAL Int CAMD_valid(Int n_row, Int n_col, const Int Ap [], const Int Ai [])
#define ASSERT(expression)
#define CAMD_DEBUG1(params)
GLOBAL Int CAMD_order(Int n, const Int Ap [], const Int Ai [], Int P [], double Control [], double Info [], const Int C [])
#define CAMD_OUT_OF_MEMORY
#define CAMD_OK_BUT_JUMBLED
EXTERN void *(* amesos_camd_malloc)(size_t)