Classes |
struct | cholmod_common_struct |
struct | cholmod_dense_struct |
struct | cholmod_factor_struct |
struct | cholmod_common_struct::cholmod_method_struct |
struct | cholmod_sparse_struct |
struct | cholmod_triplet_struct |
Defines |
#define | CHOLMOD_AMD 2 |
#define | CHOLMOD_AUTO 1 |
#define | CHOLMOD_CLEAR_FLAG(Common) |
#define | CHOLMOD_COLAMD 5 |
#define | CHOLMOD_COMMON 0 |
#define | CHOLMOD_COMPLEX 2 |
#define | CHOLMOD_DATE "Sept 30, 2008" |
#define | CHOLMOD_DENSE 3 |
#define | CHOLMOD_DOUBLE 0 |
#define | CHOLMOD_DSMALL (2) |
#define | CHOLMOD_FACTOR 2 |
#define | CHOLMOD_GIVEN 1 |
#define | CHOLMOD_INT 0 |
#define | CHOLMOD_INTLONG 1 |
#define | CHOLMOD_INVALID (-4) |
#define | CHOLMOD_IS_GT_ZERO(x) ((x) > 0.) |
#define | CHOLMOD_IS_LE_ZERO(x) ((x) <= 0.) |
#define | CHOLMOD_IS_LT_ZERO(x) ((x) < 0.) |
#define | CHOLMOD_IS_NAN(x) ((x) != (x)) |
#define | CHOLMOD_IS_NONZERO(x) ((x) != 0.) |
#define | CHOLMOD_IS_ZERO(x) ((x) == 0.) |
#define | CHOLMOD_LONG 2 |
#define | CHOLMOD_MAIN_VERSION 1 |
#define | CHOLMOD_MAXMETHODS 9 |
#define | CHOLMOD_METIS 3 |
#define | CHOLMOD_MM_HERMITIAN 4 |
#define | CHOLMOD_MM_HERMITIAN_POSDIAG 7 |
#define | CHOLMOD_MM_RECTANGULAR 1 |
#define | CHOLMOD_MM_SKEW_SYMMETRIC 5 |
#define | CHOLMOD_MM_SYMMETRIC 3 |
#define | CHOLMOD_MM_SYMMETRIC_POSDIAG 6 |
#define | CHOLMOD_MM_UNSYMMETRIC 2 |
#define | CHOLMOD_NATURAL 0 |
#define | CHOLMOD_NESDIS 4 |
#define | CHOLMOD_NOT_INSTALLED (-1) |
#define | CHOLMOD_NOT_POSDEF (1) |
#define | CHOLMOD_OK 0 |
#define | CHOLMOD_OUT_OF_MEMORY (-2) |
#define | CHOLMOD_PATTERN 0 |
#define | CHOLMOD_POSTORDERED 6 |
#define | CHOLMOD_REAL 1 |
#define | CHOLMOD_SIMPLICIAL 0 |
#define | CHOLMOD_SINGLE 1 |
#define | CHOLMOD_SPARSE 1 |
#define | CHOLMOD_SUB_VERSION 7 |
#define | CHOLMOD_SUBSUB_VERSION 1 |
#define | CHOLMOD_SUPERNODAL 2 |
#define | CHOLMOD_TOO_LARGE (-3) |
#define | CHOLMOD_TRIPLET 4 |
#define | CHOLMOD_VER_CODE(main, sub) ((main) * 1000 + (sub)) |
#define | CHOLMOD_VERSION CHOLMOD_VER_CODE(CHOLMOD_MAIN_VERSION,CHOLMOD_SUB_VERSION) |
#define | CHOLMOD_ZOMPLEX 3 |
Typedefs |
typedef struct
cholmod_common_struct | cholmod_common |
typedef struct cholmod_dense_struct | cholmod_dense |
typedef struct
cholmod_factor_struct | cholmod_factor |
typedef struct
cholmod_sparse_struct | cholmod_sparse |
typedef struct
cholmod_triplet_struct | cholmod_triplet |
Functions |
cholmod_sparse * | cholmod_aat (cholmod_sparse *A, int *fset, size_t fsize, int mode, cholmod_common *Common) |
cholmod_sparse * | cholmod_add (cholmod_sparse *A, cholmod_sparse *B, double alpha[2], double beta[2], int values, int sorted, cholmod_common *Common) |
cholmod_dense * | cholmod_allocate_dense (size_t nrow, size_t ncol, size_t d, int xtype, cholmod_common *Common) |
cholmod_factor * | cholmod_allocate_factor (size_t n, cholmod_common *Common) |
cholmod_sparse * | cholmod_allocate_sparse (size_t nrow, size_t ncol, size_t nzmax, int sorted, int packed, int stype, int xtype, cholmod_common *Common) |
cholmod_triplet * | cholmod_allocate_triplet (size_t nrow, size_t ncol, size_t nzmax, int stype, int xtype, cholmod_common *Common) |
int | cholmod_allocate_work (size_t nrow, size_t iworksize, size_t xworksize, cholmod_common *Common) |
cholmod_sparse * | cholmod_band (cholmod_sparse *A, UF_long k1, UF_long k2, int mode, cholmod_common *Common) |
int | cholmod_band_inplace (UF_long k1, UF_long k2, int mode, cholmod_sparse *A, cholmod_common *Common) |
void * | cholmod_calloc (size_t n, size_t size, cholmod_common *Common) |
int | cholmod_change_factor (int to_xtype, int to_ll, int to_super, int to_packed, int to_monotonic, cholmod_factor *L, cholmod_common *Common) |
UF_long | cholmod_clear_flag (cholmod_common *Common) |
cholmod_sparse * | cholmod_copy (cholmod_sparse *A, int stype, int mode, cholmod_common *Common) |
cholmod_dense * | cholmod_copy_dense (cholmod_dense *X, cholmod_common *Common) |
int | cholmod_copy_dense2 (cholmod_dense *X, cholmod_dense *Y, cholmod_common *Common) |
cholmod_factor * | cholmod_copy_factor (cholmod_factor *L, cholmod_common *Common) |
cholmod_sparse * | cholmod_copy_sparse (cholmod_sparse *A, cholmod_common *Common) |
cholmod_triplet * | cholmod_copy_triplet (cholmod_triplet *T, cholmod_common *Common) |
double | cholmod_dbound (double dj, cholmod_common *Common) |
int | cholmod_defaults (cholmod_common *Common) |
cholmod_sparse * | cholmod_dense_to_sparse (cholmod_dense *X, int values, cholmod_common *Common) |
int | cholmod_dense_xtype (int to_xtype, cholmod_dense *X, cholmod_common *Common) |
int | cholmod_divcomplex (double ar, double ai, double br, double bi, double *cr, double *ci) |
int | cholmod_error (int status, const char *file, int line, const char *message, cholmod_common *Common) |
cholmod_dense * | cholmod_eye (size_t nrow, size_t ncol, int xtype, cholmod_common *Common) |
cholmod_sparse * | cholmod_factor_to_sparse (cholmod_factor *L, cholmod_common *Common) |
int | cholmod_factor_xtype (int to_xtype, cholmod_factor *L, cholmod_common *Common) |
int | cholmod_finish (cholmod_common *Common) |
void * | cholmod_free (size_t n, size_t size, void *p, cholmod_common *Common) |
int | cholmod_free_dense (cholmod_dense **X, cholmod_common *Common) |
int | cholmod_free_factor (cholmod_factor **L, cholmod_common *Common) |
int | cholmod_free_sparse (cholmod_sparse **A, cholmod_common *Common) |
int | cholmod_free_triplet (cholmod_triplet **T, cholmod_common *Common) |
int | cholmod_free_work (cholmod_common *Common) |
double | cholmod_hypot (double x, double y) |
cholmod_sparse * | cholmod_l_aat (cholmod_sparse *, UF_long *, size_t, int, cholmod_common *) |
cholmod_sparse * | cholmod_l_add (cholmod_sparse *, cholmod_sparse *, double *, double *, int, int, cholmod_common *) |
cholmod_dense * | cholmod_l_allocate_dense (size_t, size_t, size_t, int, cholmod_common *) |
cholmod_factor * | cholmod_l_allocate_factor (size_t, cholmod_common *) |
cholmod_sparse * | cholmod_l_allocate_sparse (size_t, size_t, size_t, int, int, int, int, cholmod_common *) |
cholmod_triplet * | cholmod_l_allocate_triplet (size_t, size_t, size_t, int, int, cholmod_common *) |
int | cholmod_l_allocate_work (size_t, size_t, size_t, cholmod_common *) |
cholmod_sparse * | cholmod_l_band (cholmod_sparse *, UF_long, UF_long, int, cholmod_common *) |
int | cholmod_l_band_inplace (UF_long, UF_long, int, cholmod_sparse *, cholmod_common *) |
void * | cholmod_l_calloc (size_t, size_t, cholmod_common *) |
int | cholmod_l_change_factor (int, int, int, int, int, cholmod_factor *, cholmod_common *) |
UF_long | cholmod_l_clear_flag (cholmod_common *) |
cholmod_sparse * | cholmod_l_copy (cholmod_sparse *, int, int, cholmod_common *) |
cholmod_dense * | cholmod_l_copy_dense (cholmod_dense *, cholmod_common *) |
int | cholmod_l_copy_dense2 (cholmod_dense *, cholmod_dense *, cholmod_common *) |
cholmod_factor * | cholmod_l_copy_factor (cholmod_factor *, cholmod_common *) |
cholmod_sparse * | cholmod_l_copy_sparse (cholmod_sparse *, cholmod_common *) |
cholmod_triplet * | cholmod_l_copy_triplet (cholmod_triplet *, cholmod_common *) |
double | cholmod_l_dbound (double, cholmod_common *) |
int | cholmod_l_defaults (cholmod_common *) |
cholmod_sparse * | cholmod_l_dense_to_sparse (cholmod_dense *, int, cholmod_common *) |
int | cholmod_l_dense_xtype (int, cholmod_dense *, cholmod_common *) |
int | cholmod_l_divcomplex (double, double, double, double, double *, double *) |
int | cholmod_l_error (int, const char *, int, const char *, cholmod_common *) |
cholmod_dense * | cholmod_l_eye (size_t, size_t, int, cholmod_common *) |
cholmod_sparse * | cholmod_l_factor_to_sparse (cholmod_factor *, cholmod_common *) |
int | cholmod_l_factor_xtype (int, cholmod_factor *, cholmod_common *) |
int | cholmod_l_finish (cholmod_common *) |
void * | cholmod_l_free (size_t, size_t, void *, cholmod_common *) |
int | cholmod_l_free_dense (cholmod_dense **, cholmod_common *) |
int | cholmod_l_free_factor (cholmod_factor **, cholmod_common *) |
int | cholmod_l_free_sparse (cholmod_sparse **, cholmod_common *) |
int | cholmod_l_free_triplet (cholmod_triplet **, cholmod_common *) |
int | cholmod_l_free_work (cholmod_common *) |
double | cholmod_l_hypot (double, double) |
void * | cholmod_l_malloc (size_t, size_t, cholmod_common *) |
size_t | cholmod_l_maxrank (size_t, cholmod_common *) |
UF_long | cholmod_l_nnz (cholmod_sparse *, cholmod_common *) |
cholmod_dense * | cholmod_l_ones (size_t, size_t, int, cholmod_common *) |
int | cholmod_l_pack_factor (cholmod_factor *, cholmod_common *) |
cholmod_sparse * | cholmod_l_ptranspose (cholmod_sparse *, int, UF_long *, UF_long *, size_t, cholmod_common *) |
void * | cholmod_l_realloc (size_t, size_t, void *, size_t *, cholmod_common *) |
int | cholmod_l_realloc_multiple (size_t, int, int, void **, void **, void **, void **, size_t *, cholmod_common *) |
int | cholmod_l_reallocate_column (size_t, size_t, cholmod_factor *, cholmod_common *) |
int | cholmod_l_reallocate_factor (size_t, cholmod_factor *, cholmod_common *) |
int | cholmod_l_reallocate_sparse (size_t, cholmod_sparse *, cholmod_common *) |
int | cholmod_l_reallocate_triplet (size_t, cholmod_triplet *, cholmod_common *) |
int | cholmod_l_sort (cholmod_sparse *, cholmod_common *) |
cholmod_dense * | cholmod_l_sparse_to_dense (cholmod_sparse *, cholmod_common *) |
cholmod_triplet * | cholmod_l_sparse_to_triplet (cholmod_sparse *, cholmod_common *) |
int | cholmod_l_sparse_xtype (int, cholmod_sparse *, cholmod_common *) |
cholmod_sparse * | cholmod_l_speye (size_t, size_t, int, cholmod_common *) |
cholmod_sparse * | cholmod_l_spzeros (size_t, size_t, size_t, int, cholmod_common *) |
int | cholmod_l_start (cholmod_common *) |
cholmod_sparse * | cholmod_l_transpose (cholmod_sparse *, int, cholmod_common *) |
int | cholmod_l_transpose_sym (cholmod_sparse *, int, UF_long *, cholmod_sparse *, cholmod_common *) |
int | cholmod_l_transpose_unsym (cholmod_sparse *, int, UF_long *, UF_long *, size_t, cholmod_sparse *, cholmod_common *) |
cholmod_sparse * | cholmod_l_triplet_to_sparse (cholmod_triplet *, size_t, cholmod_common *) |
int | cholmod_l_triplet_xtype (int, cholmod_triplet *, cholmod_common *) |
cholmod_dense * | cholmod_l_zeros (size_t, size_t, int, cholmod_common *) |
void * | cholmod_malloc (size_t n, size_t size, cholmod_common *Common) |
size_t | cholmod_maxrank (size_t n, cholmod_common *Common) |
UF_long | cholmod_nnz (cholmod_sparse *A, cholmod_common *Common) |
cholmod_dense * | cholmod_ones (size_t nrow, size_t ncol, int xtype, cholmod_common *Common) |
int | cholmod_pack_factor (cholmod_factor *L, cholmod_common *Common) |
cholmod_sparse * | cholmod_ptranspose (cholmod_sparse *A, int values, int *Perm, int *fset, size_t fsize, cholmod_common *Common) |
void * | cholmod_realloc (size_t nnew, size_t size, void *p, size_t *n, cholmod_common *Common) |
int | cholmod_realloc_multiple (size_t nnew, int nint, int xtype, void **I, void **J, void **X, void **Z, size_t *n, cholmod_common *Common) |
int | cholmod_reallocate_column (size_t j, size_t need, cholmod_factor *L, cholmod_common *Common) |
int | cholmod_reallocate_factor (size_t nznew, cholmod_factor *L, cholmod_common *Common) |
int | cholmod_reallocate_sparse (size_t nznew, cholmod_sparse *A, cholmod_common *Common) |
int | cholmod_reallocate_triplet (size_t nznew, cholmod_triplet *T, cholmod_common *Common) |
int | cholmod_sort (cholmod_sparse *A, cholmod_common *Common) |
cholmod_dense * | cholmod_sparse_to_dense (cholmod_sparse *A, cholmod_common *Common) |
cholmod_triplet * | cholmod_sparse_to_triplet (cholmod_sparse *A, cholmod_common *Common) |
int | cholmod_sparse_xtype (int to_xtype, cholmod_sparse *A, cholmod_common *Common) |
cholmod_sparse * | cholmod_speye (size_t nrow, size_t ncol, int xtype, cholmod_common *Common) |
cholmod_sparse * | cholmod_spzeros (size_t nrow, size_t ncol, size_t nzmax, int xtype, cholmod_common *Common) |
int | cholmod_start (cholmod_common *Common) |
cholmod_sparse * | cholmod_transpose (cholmod_sparse *A, int values, cholmod_common *Common) |
int | cholmod_transpose_sym (cholmod_sparse *A, int values, int *Perm, cholmod_sparse *F, cholmod_common *Common) |
int | cholmod_transpose_unsym (cholmod_sparse *A, int values, int *Perm, int *fset, size_t fsize, cholmod_sparse *F, cholmod_common *Common) |
cholmod_sparse * | cholmod_triplet_to_sparse (cholmod_triplet *T, size_t nzmax, cholmod_common *Common) |
int | cholmod_triplet_xtype (int to_xtype, cholmod_triplet *T, cholmod_common *Common) |
cholmod_dense * | cholmod_zeros (size_t nrow, size_t ncol, int xtype, cholmod_common *Common) |