Defines |
#define | CCOLAMD_AGGRESSIVE 2 |
#define | CCOLAMD_DATE "Nov 1, 2007" |
#define | CCOLAMD_DEFRAG_COUNT 2 |
#define | CCOLAMD_DENSE_COL 1 |
#define | CCOLAMD_DENSE_ROW 0 |
#define | CCOLAMD_EMPTY_COL 8 |
#define | CCOLAMD_EMPTY_ROW 7 |
#define | CCOLAMD_ERROR_A_not_present (-1) |
#define | CCOLAMD_ERROR_A_too_small (-7) |
#define | CCOLAMD_ERROR_col_length_negative (-8) |
#define | CCOLAMD_ERROR_internal_error (-999) |
#define | CCOLAMD_ERROR_invalid_cmember (-11) |
#define | CCOLAMD_ERROR_ncol_negative (-4) |
#define | CCOLAMD_ERROR_nnz_negative (-5) |
#define | CCOLAMD_ERROR_nrow_negative (-3) |
#define | CCOLAMD_ERROR_out_of_memory (-10) |
#define | CCOLAMD_ERROR_p0_nonzero (-6) |
#define | CCOLAMD_ERROR_p_not_present (-2) |
#define | CCOLAMD_ERROR_row_index_out_of_bounds (-9) |
#define | CCOLAMD_INFO1 4 |
#define | CCOLAMD_INFO2 5 |
#define | CCOLAMD_INFO3 6 |
#define | CCOLAMD_KNOBS 20 |
#define | CCOLAMD_LU 3 |
#define | CCOLAMD_MAIN_VERSION 2 |
#define | CCOLAMD_NEWLY_EMPTY_COL 10 |
#define | CCOLAMD_NEWLY_EMPTY_ROW 9 |
#define | CCOLAMD_OK (0) |
#define | CCOLAMD_OK_BUT_JUMBLED (1) |
#define | CCOLAMD_STATS 20 |
#define | CCOLAMD_STATUS 3 |
#define | CCOLAMD_SUB_VERSION 7 |
#define | CCOLAMD_SUBSUB_VERSION 1 |
#define | CCOLAMD_VERSION CCOLAMD_VERSION_CODE(CCOLAMD_MAIN_VERSION,CCOLAMD_SUB_VERSION) |
#define | CCOLAMD_VERSION_CODE(main, sub) ((main) * 1000 + (sub)) |
#define | EXTERN extern |
Functions |
int | ccolamd (int n_row, int n_col, int Alen, int A[], int p[], double knobs[CCOLAMD_KNOBS], int stats[CCOLAMD_STATS], int cmember[]) |
int | ccolamd2 (int n_row, int n_col, int Alen, int A[], int p[], double knobs[CCOLAMD_KNOBS], int stats[CCOLAMD_STATS], int Front_npivcol[], int Front_nrows[], int Front_ncols[], int Front_parent[], int Front_cols[], int *p_nfr, int InFront[], int cmember[]) |
UF_long | ccolamd2_l (UF_long n_row, UF_long n_col, UF_long Alen, UF_long A[], UF_long p[], double knobs[CCOLAMD_KNOBS], UF_long stats[CCOLAMD_STATS], UF_long Front_npivcol[], UF_long Front_nrows[], UF_long Front_ncols[], UF_long Front_parent[], UF_long Front_cols[], UF_long *p_nfr, UF_long InFront[], UF_long cmember[]) |
void | ccolamd_apply_order (int Front[], const int Order[], int Temp[], int nn, int nfr) |
void | ccolamd_fsize (int nn, int MaxFsize[], int Fnrows[], int Fncols[], int Parent[], int Npiv[]) |
UF_long | ccolamd_l (UF_long n_row, UF_long n_col, UF_long Alen, UF_long A[], UF_long p[], double knobs[CCOLAMD_KNOBS], UF_long stats[CCOLAMD_STATS], UF_long cmember[]) |
void | ccolamd_l_apply_order (UF_long Front[], const UF_long Order[], UF_long Temp[], UF_long nn, UF_long nfr) |
void | ccolamd_l_fsize (UF_long nn, UF_long MaxFsize[], UF_long Fnrows[], UF_long Fncols[], UF_long Parent[], UF_long Npiv[]) |
UF_long | ccolamd_l_post_tree (UF_long root, UF_long k, UF_long Child[], const UF_long Sibling[], UF_long Order[], UF_long Stack[]) |
void | ccolamd_l_postorder (UF_long nn, UF_long Parent[], UF_long Npiv[], UF_long Fsize[], UF_long Order[], UF_long Child[], UF_long Sibling[], UF_long Stack[], UF_long Front_cols[], UF_long cmember[]) |
size_t | ccolamd_l_recommended (UF_long nnz, UF_long n_row, UF_long n_col) |
void | ccolamd_l_report (UF_long stats[CCOLAMD_STATS]) |
void | ccolamd_l_set_defaults (double knobs[CCOLAMD_KNOBS]) |
int | ccolamd_post_tree (int root, int k, int Child[], const int Sibling[], int Order[], int Stack[]) |
void | ccolamd_postorder (int nn, int Parent[], int Npiv[], int Fsize[], int Order[], int Child[], int Sibling[], int Stack[], int Front_cols[], int cmember[]) |
size_t | ccolamd_recommended (int nnz, int n_row, int n_col) |
void | ccolamd_report (int stats[CCOLAMD_STATS]) |
void | ccolamd_set_defaults (double knobs[CCOLAMD_KNOBS]) |
int | 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) |
UF_long | 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 | csymamd_l_report (UF_long stats[CCOLAMD_STATS]) |
void | csymamd_report (int stats[CCOLAMD_STATS]) |
Variables |
EXTERN int(* | ccolamd_printf )(const char *,...) |