31 #if (CCOLAMD_VERSION < CCOLAMD_VERSION_CODE (2,5))
32 #error "CCOLAMD v2.0 or later is required"
108 Common->free_memory, Cmember, A->
stype) ;
110 amesos_csymamd (nrow, A->
i, A->
p, perm, knobs, stats, Common->calloc_memory,
111 Common->free_memory, Cmember, A->
stype) ;
127 for (i = 0 ; i < nrow ; i++)
129 Perm [i] = perm [i] ;
133 Head = Common->Head ;
134 for (i = 0 ; i <= nrow ; i++)
void amesos_ccolamd_l_set_defaults(double knobs[CCOLAMD_KNOBS])
#define CCOLAMD_OK_BUT_JUMBLED
#define CCOLAMD_AGGRESSIVE
#define RETURN_IF_NULL_COMMON(result)
UF_long amesos_csymamd_l(UF_long n, UF_long A[], UF_long p[], UF_long perm[], double knobs[CCOLAMD_KNOBS], UF_long stats[CCOLAMD_STATS], void *(*allocate)(size_t, size_t), void(*release)(void *), UF_long cmember[], UF_long stype)
void amesos_ccolamd_set_defaults(double knobs[CCOLAMD_KNOBS])
#define CCOLAMD_DENSE_ROW
int amesos_csymamd(int n, int A[], int p[], int perm[], double knobs[CCOLAMD_KNOBS], int stats[CCOLAMD_STATS], void *(*allocate)(size_t, size_t), void(*release)(void *), int cmember[], int stype)
#define CHOLMOD_OUT_OF_MEMORY
int CHOLMOD() allocate_work(size_t nrow, size_t iworksize, size_t xworksize, cholmod_common *Common)
#define CHOLMOD_MAXMETHODS
#define RETURN_IF_NULL(A, result)
#define ERROR(status, msg)
#define CCOLAMD_ERROR_out_of_memory
#define RETURN_IF_XTYPE_INVALID(A, xtype1, xtype2, result)
int CHOLMOD() csymamd(cholmod_sparse *A, Int *Cmember, Int *Perm, cholmod_common *Common)