34 #if (CCOLAMD_VERSION < CCOLAMD_VERSION_CODE (2,5)) 35 #error "CCOLAMD v2.0 or later is required" 111 Common->free_memory, Cmember, A->
stype) ;
113 amesos_csymamd (nrow, A->
i, A->
p, perm, knobs, stats, Common->calloc_memory,
114 Common->free_memory, Cmember, A->
stype) ;
130 for (i = 0 ; i < nrow ; i++)
132 Perm [i] = perm [i] ;
136 Head = Common->Head ;
137 for (i = 0 ; i <= nrow ; i++)
#define CCOLAMD_OK_BUT_JUMBLED
#define CCOLAMD_AGGRESSIVE
#define RETURN_IF_NULL_COMMON(result)
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)
void amesos_ccolamd_set_defaults(double knobs [CCOLAMD_KNOBS])
int CHOLMOD() csymamd(cholmod_sparse *A, Int *Cmember, Int *Perm, cholmod_common *Common)
#define CCOLAMD_DENSE_ROW
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)
#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)
void amesos_ccolamd_l_set_defaults(double knobs [CCOLAMD_KNOBS])
#define ERROR(status, msg)
#define CCOLAMD_ERROR_out_of_memory
#define RETURN_IF_XTYPE_INVALID(A, xtype1, xtype2, result)