lsd_mkb/lsd_mkb_superlu/superlu_threads/colamd.h File Reference

#include <stdlib.h>
Include dependency graph for colamd.h:
This graph shows which files directly or indirectly include this file:

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 Documentation

#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

Function Documentation

int colamd ( int  n_row,
int  n_col,
int  Alen,
int  A[],
int  p[],
double  knobs[COLAMD_KNOBS],
int  stats[COLAMD_STATS] 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the caller graph for this function:

void colamd_report ( int  stats[COLAMD_STATS]  ) 

Here is the call graph for this function:

void colamd_set_defaults ( double  knobs[COLAMD_KNOBS]  ) 

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

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]  ) 

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1