SuperLU 6.0.1
|
Go to the source code of this file.
Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy)
All rights reserved.
The source code is distributed under BSD license, see the file License.txt at the top-level directory.
#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_l |
#define COLAMD_MAIN_VERSION 2 |
#define COLAMD_OK (0) |
#define COLAMD_OK_BUT_JUMBLED (1) |
#define COLAMD_recommended colamd_l_recommended |
#define COLAMD_report colamd_l_report |
#define COLAMD_set_defaults colamd_l_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 DLONG |
#define ID SuiteSparse_long_id |
#define Int SuiteSparse_long |
#define Int_MAX SuiteSparse_long_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_l |
#define SYMAMD_report symamd_l_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] | ) |