#include <stdlib.h>
Go to the source code of this file.
Defines | |
#define | COLAMD_DATE "Oct 10, 2014" |
#define | COLAMD_VERSION_CODE(main, sub) ((main) * 1000 + (sub)) |
#define | COLAMD_MAIN_VERSION 2 |
#define | COLAMD_SUB_VERSION 9 |
#define | COLAMD_SUBSUB_VERSION 1 |
#define | COLAMD_VERSION COLAMD_VERSION_CODE(COLAMD_MAIN_VERSION,COLAMD_SUB_VERSION) |
#define | COLAMD_KNOBS 20 |
#define | COLAMD_STATS 20 |
#define | COLAMD_DENSE_ROW 0 |
#define | COLAMD_DENSE_COL 1 |
#define | COLAMD_AGGRESSIVE 2 |
#define | COLAMD_DEFRAG_COUNT 2 |
#define | COLAMD_STATUS 3 |
#define | COLAMD_INFO1 4 |
#define | COLAMD_INFO2 5 |
#define | COLAMD_INFO3 6 |
#define | COLAMD_OK (0) |
#define | COLAMD_OK_BUT_JUMBLED (1) |
#define | COLAMD_ERROR_A_not_present (-1) |
#define | COLAMD_ERROR_p_not_present (-2) |
#define | COLAMD_ERROR_nrow_negative (-3) |
#define | COLAMD_ERROR_ncol_negative (-4) |
#define | COLAMD_ERROR_nnz_negative (-5) |
#define | COLAMD_ERROR_p0_nonzero (-6) |
#define | COLAMD_ERROR_A_too_small (-7) |
#define | COLAMD_ERROR_col_length_negative (-8) |
#define | COLAMD_ERROR_row_index_out_of_bounds (-9) |
#define | COLAMD_ERROR_out_of_memory (-10) |
#define | COLAMD_ERROR_internal_error (-999) |
#define | SUITESPARSE_PRINTF printf |
#define | SuiteSparse_long long long int |
#define | SuiteSparse_long_max LONG_MAX |
#define | SuiteSparse_long_idd "lld" |
#define | SuiteSparse_long_id "%" SuiteSparse_long_idd |
#define | Int int |
#define | ID "%d" |
#define | Int_MAX INT_MAX |
#define | COLAMD_recommended colamd_recommended |
#define | COLAMD_set_defaults colamd_set_defaults |
#define | COLAMD_MAIN colamd |
#define | SYMAMD_MAIN symamd |
#define | COLAMD_report colamd_report |
#define | SYMAMD_report symamd_report |
Functions | |
size_t | colamd_recommended (int nnz, int n_row, int n_col) |
size_t | colamd_l_recommended (SuiteSparse_long nnz, SuiteSparse_long n_row, SuiteSparse_long n_col) |
void | colamd_set_defaults (double knobs[COLAMD_KNOBS]) |
void | colamd_l_set_defaults (double knobs[COLAMD_KNOBS]) |
int | colamd (int n_row, int n_col, int Alen, int A[], int p[], double knobs[COLAMD_KNOBS], int stats[COLAMD_STATS]) |
SuiteSparse_long | colamd_l (SuiteSparse_long n_row, SuiteSparse_long n_col, SuiteSparse_long Alen, SuiteSparse_long A[], SuiteSparse_long p[], double knobs[COLAMD_KNOBS], SuiteSparse_long stats[COLAMD_STATS]) |
int | symamd (int n, int A[], int p[], int perm[], double knobs[COLAMD_KNOBS], int stats[COLAMD_STATS], void *(*allocate)(size_t, size_t), void(*release)(void *)) |
SuiteSparse_long | symamd_l (SuiteSparse_long n, SuiteSparse_long A[], SuiteSparse_long p[], SuiteSparse_long perm[], double knobs[COLAMD_KNOBS], SuiteSparse_long stats[COLAMD_STATS], void *(*allocate)(size_t, size_t), void(*release)(void *)) |
void | colamd_report (int stats[COLAMD_STATS]) |
void | colamd_l_report (SuiteSparse_long stats[COLAMD_STATS]) |
void | symamd_report (int stats[COLAMD_STATS]) |
void | symamd_l_report (SuiteSparse_long stats[COLAMD_STATS]) |
#define COLAMD_AGGRESSIVE 2 |
#define COLAMD_DATE "Oct 10, 2014" |
#define COLAMD_DEFRAG_COUNT 2 |
#define COLAMD_DENSE_COL 1 |
#define COLAMD_DENSE_ROW 0 |
#define COLAMD_ERROR_A_not_present (-1) |
#define COLAMD_ERROR_A_too_small (-7) |
#define COLAMD_ERROR_col_length_negative (-8) |
#define COLAMD_ERROR_internal_error (-999) |
#define COLAMD_ERROR_ncol_negative (-4) |
#define COLAMD_ERROR_nnz_negative (-5) |
#define COLAMD_ERROR_nrow_negative (-3) |
#define COLAMD_ERROR_out_of_memory (-10) |
#define COLAMD_ERROR_p0_nonzero (-6) |
#define COLAMD_ERROR_p_not_present (-2) |
#define COLAMD_ERROR_row_index_out_of_bounds (-9) |
#define COLAMD_INFO1 4 |
#define COLAMD_INFO2 5 |
#define COLAMD_INFO3 6 |
#define COLAMD_KNOBS 20 |
#define COLAMD_MAIN colamd |
#define COLAMD_MAIN_VERSION 2 |
#define COLAMD_OK (0) |
#define COLAMD_OK_BUT_JUMBLED (1) |
#define COLAMD_recommended colamd_recommended |
#define COLAMD_report colamd_report |
#define COLAMD_set_defaults colamd_set_defaults |
#define COLAMD_STATS 20 |
#define COLAMD_STATUS 3 |
#define COLAMD_SUB_VERSION 9 |
#define COLAMD_SUBSUB_VERSION 1 |
#define COLAMD_VERSION COLAMD_VERSION_CODE(COLAMD_MAIN_VERSION,COLAMD_SUB_VERSION) |
#define COLAMD_VERSION_CODE | ( | main, | |||
sub | ) | ((main) * 1000 + (sub)) |
#define ID "%d" |
#define Int int |
#define Int_MAX INT_MAX |
#define SuiteSparse_long long long int |
#define SuiteSparse_long_id "%" SuiteSparse_long_idd |
#define SuiteSparse_long_idd "lld" |
#define SuiteSparse_long_max LONG_MAX |
#define SUITESPARSE_PRINTF printf |
#define SYMAMD_MAIN symamd |
#define SYMAMD_report symamd_report |
int colamd | ( | int | n_row, | |
int | n_col, | |||
int | Alen, | |||
int | A[], | |||
int | p[], | |||
double | knobs[COLAMD_KNOBS], | |||
int | stats[COLAMD_STATS] | |||
) |
SuiteSparse_long colamd_l | ( | SuiteSparse_long | n_row, | |
SuiteSparse_long | n_col, | |||
SuiteSparse_long | Alen, | |||
SuiteSparse_long | A[], | |||
SuiteSparse_long | p[], | |||
double | knobs[COLAMD_KNOBS], | |||
SuiteSparse_long | stats[COLAMD_STATS] | |||
) |
size_t colamd_l_recommended | ( | SuiteSparse_long | nnz, | |
SuiteSparse_long | n_row, | |||
SuiteSparse_long | n_col | |||
) |
void colamd_l_report | ( | SuiteSparse_long | stats[COLAMD_STATS] | ) |
void colamd_l_set_defaults | ( | double | knobs[COLAMD_KNOBS] | ) |
size_t colamd_recommended | ( | int | nnz, | |
int | n_row, | |||
int | n_col | |||
) |
void colamd_report | ( | int | stats[COLAMD_STATS] | ) |
void colamd_set_defaults | ( | double | knobs[COLAMD_KNOBS] | ) |
int symamd | ( | int | n, | |
int | A[], | |||
int | p[], | |||
int | perm[], | |||
double | knobs[COLAMD_KNOBS], | |||
int | stats[COLAMD_STATS], | |||
void *(*)(size_t, size_t) | allocate, | |||
void(*)(void *) | release | |||
) |
SuiteSparse_long symamd_l | ( | SuiteSparse_long | n, | |
SuiteSparse_long | A[], | |||
SuiteSparse_long | p[], | |||
SuiteSparse_long | perm[], | |||
double | knobs[COLAMD_KNOBS], | |||
SuiteSparse_long | stats[COLAMD_STATS], | |||
void *(*)(size_t, size_t) | allocate, | |||
void(*)(void *) | release | |||
) |
void symamd_l_report | ( | SuiteSparse_long | stats[COLAMD_STATS] | ) |
void symamd_report | ( | int | stats[COLAMD_STATS] | ) |