Amesos Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Typedefs | Functions
amesos_cholmod_core.h File Reference
#include <stddef.h>
#include <stdlib.h>
Include dependency graph for amesos_cholmod_core.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cholmod_common_struct
 
struct  cholmod_common_struct::cholmod_method_struct
 
struct  cholmod_sparse_struct
 
struct  cholmod_factor_struct
 
struct  cholmod_dense_struct
 
struct  cholmod_triplet_struct
 

Macros

#define CHOLMOD_DATE   "May 31, 2007"
 
#define CHOLMOD_VER_CODE(main, sub)   ((main) * 1000 + (sub))
 
#define CHOLMOD_MAIN_VERSION   1
 
#define CHOLMOD_SUB_VERSION   5
 
#define CHOLMOD_SUBSUB_VERSION   0
 
#define CHOLMOD_VERSION   CHOLMOD_VER_CODE(CHOLMOD_MAIN_VERSION,CHOLMOD_SUB_VERSION)
 
#define CHOLMOD_COMMON   0
 
#define CHOLMOD_SPARSE   1
 
#define CHOLMOD_FACTOR   2
 
#define CHOLMOD_DENSE   3
 
#define CHOLMOD_TRIPLET   4
 
#define CHOLMOD_INT   0 /* all integer arrays are int */
 
#define CHOLMOD_INTLONG   1 /* most are int, some are UF_long */
 
#define CHOLMOD_LONG   2 /* all integer arrays are UF_long */
 
#define CHOLMOD_DOUBLE   0 /* all numerical values are double */
 
#define CHOLMOD_SINGLE   1 /* all numerical values are float */
 
#define CHOLMOD_PATTERN   0 /* pattern only, no numerical values */
 
#define CHOLMOD_REAL   1 /* a real matrix */
 
#define CHOLMOD_COMPLEX   2 /* a complex matrix (ANSI C99 compatible) */
 
#define CHOLMOD_ZOMPLEX   3 /* a complex matrix (MATLAB compatible) */
 
#define CHOLMOD_MAXMETHODS
 
#define CHOLMOD_OK   0 /* success */
 
#define CHOLMOD_NOT_INSTALLED   (-1) /* failure: method not installed */
 
#define CHOLMOD_OUT_OF_MEMORY   (-2) /* failure: out of memory */
 
#define CHOLMOD_TOO_LARGE   (-3) /* failure: integer overflow occured */
 
#define CHOLMOD_INVALID   (-4) /* failure: invalid input */
 
#define CHOLMOD_NOT_POSDEF   (1) /* warning: matrix not pos. def. */
 
#define CHOLMOD_DSMALL
 
#define CHOLMOD_NATURAL   0 /* use natural ordering */
 
#define CHOLMOD_GIVEN   1 /* use given permutation */
 
#define CHOLMOD_AMD   2 /* use minimum degree (AMD) */
 
#define CHOLMOD_METIS   3 /* use METIS' nested dissection */
 
#define CHOLMOD_NESDIS
 
#define CHOLMOD_COLAMD   5 /* use AMD for A, COLAMD for A*A' */
 
#define CHOLMOD_POSTORDERED   6 /* natural ordering, postordered. */
 
#define CHOLMOD_SIMPLICIAL   0 /* always do simplicial */
 
#define CHOLMOD_AUTO   1 /* select simpl/super depending on matrix */
 
#define CHOLMOD_SUPERNODAL   2 /* always do supernodal */
 
#define CHOLMOD_CLEAR_FLAG(Common)
 
#define CHOLMOD_MM_RECTANGULAR   1
 
#define CHOLMOD_MM_UNSYMMETRIC   2
 
#define CHOLMOD_MM_SYMMETRIC   3
 
#define CHOLMOD_MM_HERMITIAN   4
 
#define CHOLMOD_MM_SKEW_SYMMETRIC   5
 
#define CHOLMOD_MM_SYMMETRIC_POSDIAG   6
 
#define CHOLMOD_MM_HERMITIAN_POSDIAG   7
 
#define CHOLMOD_IS_NAN(x)   ((x) != (x))
 
#define CHOLMOD_IS_ZERO(x)   ((x) == 0.)
 
#define CHOLMOD_IS_NONZERO(x)   ((x) != 0.)
 
#define CHOLMOD_IS_LT_ZERO(x)   ((x) < 0.)
 
#define CHOLMOD_IS_GT_ZERO(x)   ((x) > 0.)
 
#define CHOLMOD_IS_LE_ZERO(x)   ((x) <= 0.)
 

Typedefs

typedef struct
cholmod_common_struct 
cholmod_common
 
typedef struct
cholmod_sparse_struct 
cholmod_sparse
 
typedef struct
cholmod_factor_struct 
cholmod_factor
 
typedef struct cholmod_dense_struct cholmod_dense
 
typedef struct
cholmod_triplet_struct 
cholmod_triplet
 

Functions

int amesos_cholmod_start (cholmod_common *Common)
 
int amesos_cholmod_l_start (cholmod_common *)
 
int amesos_cholmod_finish (cholmod_common *Common)
 
int amesos_cholmod_l_finish (cholmod_common *)
 
int amesos_cholmod_defaults (cholmod_common *Common)
 
int amesos_cholmod_l_defaults (cholmod_common *)
 
size_t amesos_cholmod_maxrank (size_t n, cholmod_common *Common)
 
size_t amesos_cholmod_l_maxrank (size_t, cholmod_common *)
 
int amesos_cholmod_allocate_work (size_t nrow, size_t iworksize, size_t xworksize, cholmod_common *Common)
 
int amesos_cholmod_l_allocate_work (size_t, size_t, size_t, cholmod_common *)
 
int amesos_cholmod_free_work (cholmod_common *Common)
 
int amesos_cholmod_l_free_work (cholmod_common *)
 
UF_long amesos_cholmod_clear_flag (cholmod_common *Common)
 
UF_long amesos_cholmod_l_clear_flag (cholmod_common *)
 
int amesos_cholmod_error (int status, char *file, int line, char *message, cholmod_common *Common)
 
int amesos_cholmod_l_error (int, char *, int, char *, cholmod_common *)
 
double amesos_cholmod_dbound (double dj, cholmod_common *Common)
 
double amesos_cholmod_l_dbound (double, cholmod_common *)
 
double amesos_cholmod_hypot (double x, double y)
 
double amesos_cholmod_l_hypot (double, double)
 
int amesos_cholmod_divcomplex (double ar, double ai, double br, double bi, double *cr, double *ci)
 
int amesos_cholmod_l_divcomplex (double, double, double, double, double *, double *)
 
cholmod_sparseamesos_cholmod_allocate_sparse (size_t nrow, size_t ncol, size_t nzmax, int sorted, int packed, int stype, int xtype, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_allocate_sparse (size_t, size_t, size_t, int, int, int, int, cholmod_common *)
 
int amesos_cholmod_free_sparse (cholmod_sparse **A, cholmod_common *Common)
 
int amesos_cholmod_l_free_sparse (cholmod_sparse **, cholmod_common *)
 
int amesos_cholmod_reallocate_sparse (size_t nznew, cholmod_sparse *A, cholmod_common *Common)
 
int amesos_cholmod_l_reallocate_sparse (size_t, cholmod_sparse *, cholmod_common *)
 
UF_long amesos_cholmod_nnz (cholmod_sparse *A, cholmod_common *Common)
 
UF_long amesos_cholmod_l_nnz (cholmod_sparse *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_speye (size_t nrow, size_t ncol, int xtype, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_speye (size_t, size_t, int, cholmod_common *)
 
cholmod_sparseamesos_cholmod_spzeros (size_t nrow, size_t ncol, size_t nzmax, int xtype, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_spzeros (size_t, size_t, size_t, int, cholmod_common *)
 
cholmod_sparseamesos_cholmod_transpose (cholmod_sparse *A, int values, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_transpose (cholmod_sparse *, int, cholmod_common *)
 
int amesos_cholmod_transpose_unsym (cholmod_sparse *A, int values, int *Perm, int *fset, size_t fsize, cholmod_sparse *F, cholmod_common *Common)
 
int amesos_cholmod_l_transpose_unsym (cholmod_sparse *, int, UF_long *, UF_long *, size_t, cholmod_sparse *, cholmod_common *)
 
int amesos_cholmod_transpose_sym (cholmod_sparse *A, int values, int *Perm, cholmod_sparse *F, cholmod_common *Common)
 
int amesos_cholmod_l_transpose_sym (cholmod_sparse *, int, UF_long *, cholmod_sparse *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_ptranspose (cholmod_sparse *A, int values, int *Perm, int *fset, size_t fsize, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_ptranspose (cholmod_sparse *, int, UF_long *, UF_long *, size_t, cholmod_common *)
 
int amesos_cholmod_sort (cholmod_sparse *A, cholmod_common *Common)
 
int amesos_cholmod_l_sort (cholmod_sparse *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_band (cholmod_sparse *A, UF_long k1, UF_long k2, int mode, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_band (cholmod_sparse *, UF_long, UF_long, int, cholmod_common *)
 
int amesos_cholmod_band_inplace (UF_long k1, UF_long k2, int mode, cholmod_sparse *A, cholmod_common *Common)
 
int amesos_cholmod_l_band_inplace (UF_long, UF_long, int, cholmod_sparse *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_aat (cholmod_sparse *A, int *fset, size_t fsize, int mode, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_aat (cholmod_sparse *, UF_long *, size_t, int, cholmod_common *)
 
cholmod_sparseamesos_cholmod_copy_sparse (cholmod_sparse *A, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_copy_sparse (cholmod_sparse *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_copy (cholmod_sparse *A, int stype, int mode, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_copy (cholmod_sparse *, int, int, cholmod_common *)
 
cholmod_sparseamesos_cholmod_add (cholmod_sparse *A, cholmod_sparse *B, double alpha[2], double beta[2], int values, int sorted, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_add (cholmod_sparse *, cholmod_sparse *, double *, double *, int, int, cholmod_common *)
 
int amesos_cholmod_sparse_xtype (int to_xtype, cholmod_sparse *A, cholmod_common *Common)
 
int amesos_cholmod_l_sparse_xtype (int, cholmod_sparse *, cholmod_common *)
 
cholmod_factoramesos_cholmod_allocate_factor (size_t n, cholmod_common *Common)
 
cholmod_factoramesos_cholmod_l_allocate_factor (size_t, cholmod_common *)
 
int amesos_cholmod_free_factor (cholmod_factor **L, cholmod_common *Common)
 
int amesos_cholmod_l_free_factor (cholmod_factor **, cholmod_common *)
 
int amesos_cholmod_reallocate_factor (size_t nznew, cholmod_factor *L, cholmod_common *Common)
 
int amesos_cholmod_l_reallocate_factor (size_t, cholmod_factor *, cholmod_common *)
 
int amesos_cholmod_change_factor (int to_xtype, int to_ll, int to_super, int to_packed, int to_monotonic, cholmod_factor *L, cholmod_common *Common)
 
int amesos_cholmod_l_change_factor (int, int, int, int, int, cholmod_factor *, cholmod_common *)
 
int amesos_cholmod_pack_factor (cholmod_factor *L, cholmod_common *Common)
 
int amesos_cholmod_l_pack_factor (cholmod_factor *, cholmod_common *)
 
int amesos_cholmod_reallocate_column (size_t j, size_t need, cholmod_factor *L, cholmod_common *Common)
 
int amesos_cholmod_l_reallocate_column (size_t, size_t, cholmod_factor *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_factor_to_sparse (cholmod_factor *L, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_factor_to_sparse (cholmod_factor *, cholmod_common *)
 
cholmod_factoramesos_cholmod_copy_factor (cholmod_factor *L, cholmod_common *Common)
 
cholmod_factoramesos_cholmod_l_copy_factor (cholmod_factor *, cholmod_common *)
 
int amesos_cholmod_factor_xtype (int to_xtype, cholmod_factor *L, cholmod_common *Common)
 
int amesos_cholmod_l_factor_xtype (int, cholmod_factor *, cholmod_common *)
 
cholmod_denseamesos_cholmod_allocate_dense (size_t nrow, size_t ncol, size_t d, int xtype, cholmod_common *Common)
 
cholmod_denseamesos_cholmod_l_allocate_dense (size_t, size_t, size_t, int, cholmod_common *)
 
cholmod_denseamesos_cholmod_zeros (size_t nrow, size_t ncol, int xtype, cholmod_common *Common)
 
cholmod_denseamesos_cholmod_l_zeros (size_t, size_t, int, cholmod_common *)
 
cholmod_denseamesos_cholmod_ones (size_t nrow, size_t ncol, int xtype, cholmod_common *Common)
 
cholmod_denseamesos_cholmod_l_ones (size_t, size_t, int, cholmod_common *)
 
cholmod_denseamesos_cholmod_eye (size_t nrow, size_t ncol, int xtype, cholmod_common *Common)
 
cholmod_denseamesos_cholmod_l_eye (size_t, size_t, int, cholmod_common *)
 
int amesos_cholmod_free_dense (cholmod_dense **X, cholmod_common *Common)
 
int amesos_cholmod_l_free_dense (cholmod_dense **, cholmod_common *)
 
cholmod_denseamesos_cholmod_sparse_to_dense (cholmod_sparse *A, cholmod_common *Common)
 
cholmod_denseamesos_cholmod_l_sparse_to_dense (cholmod_sparse *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_dense_to_sparse (cholmod_dense *X, int values, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_dense_to_sparse (cholmod_dense *, int, cholmod_common *)
 
cholmod_denseamesos_cholmod_copy_dense (cholmod_dense *X, cholmod_common *Common)
 
cholmod_denseamesos_cholmod_l_copy_dense (cholmod_dense *, cholmod_common *)
 
int amesos_cholmod_copy_dense2 (cholmod_dense *X, cholmod_dense *Y, cholmod_common *Common)
 
int amesos_cholmod_l_copy_dense2 (cholmod_dense *, cholmod_dense *, cholmod_common *)
 
int amesos_cholmod_dense_xtype (int to_xtype, cholmod_dense *X, cholmod_common *Common)
 
int amesos_cholmod_l_dense_xtype (int, cholmod_dense *, cholmod_common *)
 
cholmod_tripletamesos_cholmod_allocate_triplet (size_t nrow, size_t ncol, size_t nzmax, int stype, int xtype, cholmod_common *Common)
 
cholmod_tripletamesos_cholmod_l_allocate_triplet (size_t, size_t, size_t, int, int, cholmod_common *)
 
int amesos_cholmod_free_triplet (cholmod_triplet **T, cholmod_common *Common)
 
int amesos_cholmod_l_free_triplet (cholmod_triplet **, cholmod_common *)
 
int amesos_cholmod_reallocate_triplet (size_t nznew, cholmod_triplet *T, cholmod_common *Common)
 
int amesos_cholmod_l_reallocate_triplet (size_t, cholmod_triplet *, cholmod_common *)
 
cholmod_tripletamesos_cholmod_sparse_to_triplet (cholmod_sparse *A, cholmod_common *Common)
 
cholmod_tripletamesos_cholmod_l_sparse_to_triplet (cholmod_sparse *, cholmod_common *)
 
cholmod_sparseamesos_cholmod_triplet_to_sparse (cholmod_triplet *T, size_t nzmax, cholmod_common *Common)
 
cholmod_sparseamesos_cholmod_l_triplet_to_sparse (cholmod_triplet *, size_t, cholmod_common *)
 
cholmod_tripletamesos_cholmod_copy_triplet (cholmod_triplet *T, cholmod_common *Common)
 
cholmod_tripletamesos_cholmod_l_copy_triplet (cholmod_triplet *, cholmod_common *)
 
int amesos_cholmod_triplet_xtype (int to_xtype, cholmod_triplet *T, cholmod_common *Common)
 
int amesos_cholmod_l_triplet_xtype (int, cholmod_triplet *, cholmod_common *)
 
void * amesos_cholmod_malloc (size_t n, size_t size, cholmod_common *Common)
 
void * amesos_cholmod_l_malloc (size_t, size_t, cholmod_common *)
 
void * amesos_cholmod_calloc (size_t n, size_t size, cholmod_common *Common)
 
void * amesos_cholmod_l_calloc (size_t, size_t, cholmod_common *)
 
void * amesos_cholmod_free (size_t n, size_t size, void *p, cholmod_common *Common)
 
void * amesos_cholmod_l_free (size_t, size_t, void *, cholmod_common *)
 
void * amesos_cholmod_realloc (size_t nnew, size_t size, void *p, size_t *n, cholmod_common *Common)
 
void * amesos_cholmod_l_realloc (size_t, size_t, void *, size_t *, cholmod_common *)
 
int amesos_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 amesos_cholmod_l_realloc_multiple (size_t, int, int, void **, void **, void **, void **, size_t *, cholmod_common *)
 

Macro Definition Documentation

#define CHOLMOD_DATE   "May 31, 2007"

Definition at line 247 of file amesos_cholmod_core.h.

#define CHOLMOD_VER_CODE (   main,
  sub 
)    ((main) * 1000 + (sub))

Definition at line 248 of file amesos_cholmod_core.h.

#define CHOLMOD_MAIN_VERSION   1

Definition at line 249 of file amesos_cholmod_core.h.

#define CHOLMOD_SUB_VERSION   5

Definition at line 250 of file amesos_cholmod_core.h.

#define CHOLMOD_SUBSUB_VERSION   0

Definition at line 251 of file amesos_cholmod_core.h.

Definition at line 252 of file amesos_cholmod_core.h.

#define CHOLMOD_COMMON   0

Definition at line 277 of file amesos_cholmod_core.h.

#define CHOLMOD_SPARSE   1

Definition at line 278 of file amesos_cholmod_core.h.

#define CHOLMOD_FACTOR   2

Definition at line 279 of file amesos_cholmod_core.h.

#define CHOLMOD_DENSE   3

Definition at line 280 of file amesos_cholmod_core.h.

#define CHOLMOD_TRIPLET   4

Definition at line 281 of file amesos_cholmod_core.h.

#define CHOLMOD_INT   0 /* all integer arrays are int */

Definition at line 288 of file amesos_cholmod_core.h.

#define CHOLMOD_INTLONG   1 /* most are int, some are UF_long */

Definition at line 289 of file amesos_cholmod_core.h.

#define CHOLMOD_LONG   2 /* all integer arrays are UF_long */

Definition at line 290 of file amesos_cholmod_core.h.

#define CHOLMOD_DOUBLE   0 /* all numerical values are double */

Definition at line 297 of file amesos_cholmod_core.h.

#define CHOLMOD_SINGLE   1 /* all numerical values are float */

Definition at line 298 of file amesos_cholmod_core.h.

#define CHOLMOD_PATTERN   0 /* pattern only, no numerical values */

Definition at line 308 of file amesos_cholmod_core.h.

#define CHOLMOD_REAL   1 /* a real matrix */

Definition at line 309 of file amesos_cholmod_core.h.

#define CHOLMOD_COMPLEX   2 /* a complex matrix (ANSI C99 compatible) */

Definition at line 310 of file amesos_cholmod_core.h.

#define CHOLMOD_ZOMPLEX   3 /* a complex matrix (MATLAB compatible) */

Definition at line 311 of file amesos_cholmod_core.h.

#define CHOLMOD_MAXMETHODS
Value:
9 /* maximum number of different methods that
* cholmod_analyze can try. Must be >= 9. */

Definition at line 359 of file amesos_cholmod_core.h.

#define CHOLMOD_OK   0 /* success */

Definition at line 364 of file amesos_cholmod_core.h.

#define CHOLMOD_NOT_INSTALLED   (-1) /* failure: method not installed */

Definition at line 365 of file amesos_cholmod_core.h.

#define CHOLMOD_OUT_OF_MEMORY   (-2) /* failure: out of memory */

Definition at line 366 of file amesos_cholmod_core.h.

#define CHOLMOD_TOO_LARGE   (-3) /* failure: integer overflow occured */

Definition at line 367 of file amesos_cholmod_core.h.

#define CHOLMOD_INVALID   (-4) /* failure: invalid input */

Definition at line 368 of file amesos_cholmod_core.h.

#define CHOLMOD_NOT_POSDEF   (1) /* warning: matrix not pos. def. */

Definition at line 369 of file amesos_cholmod_core.h.

#define CHOLMOD_DSMALL
Value:
(2) /* warning: D for LDL' or diag(L) or
* LL' has tiny absolute value */

Definition at line 370 of file amesos_cholmod_core.h.

#define CHOLMOD_NATURAL   0 /* use natural ordering */

Definition at line 374 of file amesos_cholmod_core.h.

#define CHOLMOD_GIVEN   1 /* use given permutation */

Definition at line 375 of file amesos_cholmod_core.h.

#define CHOLMOD_AMD   2 /* use minimum degree (AMD) */

Definition at line 376 of file amesos_cholmod_core.h.

#define CHOLMOD_METIS   3 /* use METIS' nested dissection */

Definition at line 377 of file amesos_cholmod_core.h.

#define CHOLMOD_NESDIS
Value:
4 /* use CHOLMOD's version of nested dissection:
* node bisector applied recursively, followed
* by constrained minimum degree (CSYMAMD or
* CCOLAMD) */

Definition at line 378 of file amesos_cholmod_core.h.

#define CHOLMOD_COLAMD   5 /* use AMD for A, COLAMD for A*A' */

Definition at line 382 of file amesos_cholmod_core.h.

#define CHOLMOD_POSTORDERED   6 /* natural ordering, postordered. */

Definition at line 386 of file amesos_cholmod_core.h.

#define CHOLMOD_SIMPLICIAL   0 /* always do simplicial */

Definition at line 389 of file amesos_cholmod_core.h.

#define CHOLMOD_AUTO   1 /* select simpl/super depending on matrix */

Definition at line 390 of file amesos_cholmod_core.h.

#define CHOLMOD_SUPERNODAL   2 /* always do supernodal */

Definition at line 391 of file amesos_cholmod_core.h.

#define CHOLMOD_CLEAR_FLAG (   Common)
Value:
{ \
Common->mark++ ; \
if (Common->mark <= 0) \
{ \
Common->mark = EMPTY ; \
CHOLMOD (clear_flag) (Common) ; \
} \
}
#define EMPTY
#define CHOLMOD(name)
UF_long CHOLMOD() clear_flag(cholmod_common *Common)

Definition at line 1012 of file amesos_cholmod_core.h.

#define CHOLMOD_MM_RECTANGULAR   1

Definition at line 2199 of file amesos_cholmod_core.h.

#define CHOLMOD_MM_UNSYMMETRIC   2

Definition at line 2200 of file amesos_cholmod_core.h.

#define CHOLMOD_MM_SYMMETRIC   3

Definition at line 2201 of file amesos_cholmod_core.h.

#define CHOLMOD_MM_HERMITIAN   4

Definition at line 2202 of file amesos_cholmod_core.h.

#define CHOLMOD_MM_SKEW_SYMMETRIC   5

Definition at line 2203 of file amesos_cholmod_core.h.

#define CHOLMOD_MM_SYMMETRIC_POSDIAG   6

Definition at line 2204 of file amesos_cholmod_core.h.

#define CHOLMOD_MM_HERMITIAN_POSDIAG   7

Definition at line 2205 of file amesos_cholmod_core.h.

#define CHOLMOD_IS_NAN (   x)    ((x) != (x))

Definition at line 2259 of file amesos_cholmod_core.h.

#define CHOLMOD_IS_ZERO (   x)    ((x) == 0.)

Definition at line 2260 of file amesos_cholmod_core.h.

#define CHOLMOD_IS_NONZERO (   x)    ((x) != 0.)

Definition at line 2261 of file amesos_cholmod_core.h.

#define CHOLMOD_IS_LT_ZERO (   x)    ((x) < 0.)

Definition at line 2262 of file amesos_cholmod_core.h.

#define CHOLMOD_IS_GT_ZERO (   x)    ((x) > 0.)

Definition at line 2263 of file amesos_cholmod_core.h.

#define CHOLMOD_IS_LE_ZERO (   x)    ((x) <= 0.)

Definition at line 2264 of file amesos_cholmod_core.h.

Typedef Documentation

Function Documentation

int amesos_cholmod_start ( cholmod_common Common)
int amesos_cholmod_l_start ( cholmod_common )
int amesos_cholmod_finish ( cholmod_common Common)
int amesos_cholmod_l_finish ( cholmod_common )
int amesos_cholmod_defaults ( cholmod_common Common)
int amesos_cholmod_l_defaults ( cholmod_common )
size_t amesos_cholmod_maxrank ( size_t  n,
cholmod_common Common 
)
size_t amesos_cholmod_l_maxrank ( size_t  ,
cholmod_common  
)
int amesos_cholmod_allocate_work ( size_t  nrow,
size_t  iworksize,
size_t  xworksize,
cholmod_common Common 
)
int amesos_cholmod_l_allocate_work ( size_t  ,
size_t  ,
size_t  ,
cholmod_common  
)
int amesos_cholmod_free_work ( cholmod_common Common)
int amesos_cholmod_l_free_work ( cholmod_common )
UF_long amesos_cholmod_clear_flag ( cholmod_common Common)
UF_long amesos_cholmod_l_clear_flag ( cholmod_common )
int amesos_cholmod_error ( int  status,
char *  file,
int  line,
char *  message,
cholmod_common Common 
)
int amesos_cholmod_l_error ( int  ,
char *  ,
int  ,
char *  ,
cholmod_common  
)
double amesos_cholmod_dbound ( double  dj,
cholmod_common Common 
)
double amesos_cholmod_l_dbound ( double  ,
cholmod_common  
)
double amesos_cholmod_hypot ( double  x,
double  y 
)
double amesos_cholmod_l_hypot ( double  ,
double   
)
int amesos_cholmod_divcomplex ( double  ar,
double  ai,
double  br,
double  bi,
double *  cr,
double *  ci 
)
int amesos_cholmod_l_divcomplex ( double  ,
double  ,
double  ,
double  ,
double *  ,
double *   
)
cholmod_sparse* amesos_cholmod_allocate_sparse ( size_t  nrow,
size_t  ncol,
size_t  nzmax,
int  sorted,
int  packed,
int  stype,
int  xtype,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_allocate_sparse ( size_t  ,
size_t  ,
size_t  ,
int  ,
int  ,
int  ,
int  ,
cholmod_common  
)
int amesos_cholmod_free_sparse ( cholmod_sparse **  A,
cholmod_common Common 
)
int amesos_cholmod_l_free_sparse ( cholmod_sparse **  ,
cholmod_common  
)
int amesos_cholmod_reallocate_sparse ( size_t  nznew,
cholmod_sparse A,
cholmod_common Common 
)
int amesos_cholmod_l_reallocate_sparse ( size_t  ,
cholmod_sparse ,
cholmod_common  
)
UF_long amesos_cholmod_nnz ( cholmod_sparse A,
cholmod_common Common 
)
UF_long amesos_cholmod_l_nnz ( cholmod_sparse ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_speye ( size_t  nrow,
size_t  ncol,
int  xtype,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_speye ( size_t  ,
size_t  ,
int  ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_spzeros ( size_t  nrow,
size_t  ncol,
size_t  nzmax,
int  xtype,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_spzeros ( size_t  ,
size_t  ,
size_t  ,
int  ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_transpose ( cholmod_sparse A,
int  values,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_transpose ( cholmod_sparse ,
int  ,
cholmod_common  
)
int amesos_cholmod_transpose_unsym ( cholmod_sparse A,
int  values,
int *  Perm,
int *  fset,
size_t  fsize,
cholmod_sparse F,
cholmod_common Common 
)
int amesos_cholmod_l_transpose_unsym ( cholmod_sparse ,
int  ,
UF_long ,
UF_long ,
size_t  ,
cholmod_sparse ,
cholmod_common  
)
int amesos_cholmod_transpose_sym ( cholmod_sparse A,
int  values,
int *  Perm,
cholmod_sparse F,
cholmod_common Common 
)
int amesos_cholmod_l_transpose_sym ( cholmod_sparse ,
int  ,
UF_long ,
cholmod_sparse ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_ptranspose ( cholmod_sparse A,
int  values,
int *  Perm,
int *  fset,
size_t  fsize,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_ptranspose ( cholmod_sparse ,
int  ,
UF_long ,
UF_long ,
size_t  ,
cholmod_common  
)
int amesos_cholmod_sort ( cholmod_sparse A,
cholmod_common Common 
)
int amesos_cholmod_l_sort ( cholmod_sparse ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_band ( cholmod_sparse A,
UF_long  k1,
UF_long  k2,
int  mode,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_band ( cholmod_sparse ,
UF_long  ,
UF_long  ,
int  ,
cholmod_common  
)
int amesos_cholmod_band_inplace ( UF_long  k1,
UF_long  k2,
int  mode,
cholmod_sparse A,
cholmod_common Common 
)
int amesos_cholmod_l_band_inplace ( UF_long  ,
UF_long  ,
int  ,
cholmod_sparse ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_aat ( cholmod_sparse A,
int *  fset,
size_t  fsize,
int  mode,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_aat ( cholmod_sparse ,
UF_long ,
size_t  ,
int  ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_copy_sparse ( cholmod_sparse A,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_copy_sparse ( cholmod_sparse ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_copy ( cholmod_sparse A,
int  stype,
int  mode,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_copy ( cholmod_sparse ,
int  ,
int  ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_add ( cholmod_sparse A,
cholmod_sparse B,
double  alpha[2],
double  beta[2],
int  values,
int  sorted,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_add ( cholmod_sparse ,
cholmod_sparse ,
double *  ,
double *  ,
int  ,
int  ,
cholmod_common  
)
int amesos_cholmod_sparse_xtype ( int  to_xtype,
cholmod_sparse A,
cholmod_common Common 
)
int amesos_cholmod_l_sparse_xtype ( int  ,
cholmod_sparse ,
cholmod_common  
)
cholmod_factor* amesos_cholmod_allocate_factor ( size_t  n,
cholmod_common Common 
)
cholmod_factor* amesos_cholmod_l_allocate_factor ( size_t  ,
cholmod_common  
)
int amesos_cholmod_free_factor ( cholmod_factor **  L,
cholmod_common Common 
)
int amesos_cholmod_l_free_factor ( cholmod_factor **  ,
cholmod_common  
)
int amesos_cholmod_reallocate_factor ( size_t  nznew,
cholmod_factor L,
cholmod_common Common 
)
int amesos_cholmod_l_reallocate_factor ( size_t  ,
cholmod_factor ,
cholmod_common  
)
int amesos_cholmod_change_factor ( int  to_xtype,
int  to_ll,
int  to_super,
int  to_packed,
int  to_monotonic,
cholmod_factor L,
cholmod_common Common 
)
int amesos_cholmod_l_change_factor ( int  ,
int  ,
int  ,
int  ,
int  ,
cholmod_factor ,
cholmod_common  
)
int amesos_cholmod_pack_factor ( cholmod_factor L,
cholmod_common Common 
)
int amesos_cholmod_l_pack_factor ( cholmod_factor ,
cholmod_common  
)
int amesos_cholmod_reallocate_column ( size_t  j,
size_t  need,
cholmod_factor L,
cholmod_common Common 
)
int amesos_cholmod_l_reallocate_column ( size_t  ,
size_t  ,
cholmod_factor ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_factor_to_sparse ( cholmod_factor L,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_factor_to_sparse ( cholmod_factor ,
cholmod_common  
)
cholmod_factor* amesos_cholmod_copy_factor ( cholmod_factor L,
cholmod_common Common 
)
cholmod_factor* amesos_cholmod_l_copy_factor ( cholmod_factor ,
cholmod_common  
)
int amesos_cholmod_factor_xtype ( int  to_xtype,
cholmod_factor L,
cholmod_common Common 
)
int amesos_cholmod_l_factor_xtype ( int  ,
cholmod_factor ,
cholmod_common  
)
cholmod_dense* amesos_cholmod_allocate_dense ( size_t  nrow,
size_t  ncol,
size_t  d,
int  xtype,
cholmod_common Common 
)
cholmod_dense* amesos_cholmod_l_allocate_dense ( size_t  ,
size_t  ,
size_t  ,
int  ,
cholmod_common  
)
cholmod_dense* amesos_cholmod_zeros ( size_t  nrow,
size_t  ncol,
int  xtype,
cholmod_common Common 
)
cholmod_dense* amesos_cholmod_l_zeros ( size_t  ,
size_t  ,
int  ,
cholmod_common  
)
cholmod_dense* amesos_cholmod_ones ( size_t  nrow,
size_t  ncol,
int  xtype,
cholmod_common Common 
)
cholmod_dense* amesos_cholmod_l_ones ( size_t  ,
size_t  ,
int  ,
cholmod_common  
)
cholmod_dense* amesos_cholmod_eye ( size_t  nrow,
size_t  ncol,
int  xtype,
cholmod_common Common 
)
cholmod_dense* amesos_cholmod_l_eye ( size_t  ,
size_t  ,
int  ,
cholmod_common  
)
int amesos_cholmod_free_dense ( cholmod_dense **  X,
cholmod_common Common 
)
int amesos_cholmod_l_free_dense ( cholmod_dense **  ,
cholmod_common  
)
cholmod_dense* amesos_cholmod_sparse_to_dense ( cholmod_sparse A,
cholmod_common Common 
)
cholmod_dense* amesos_cholmod_l_sparse_to_dense ( cholmod_sparse ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_dense_to_sparse ( cholmod_dense X,
int  values,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_dense_to_sparse ( cholmod_dense ,
int  ,
cholmod_common  
)
cholmod_dense* amesos_cholmod_copy_dense ( cholmod_dense X,
cholmod_common Common 
)
cholmod_dense* amesos_cholmod_l_copy_dense ( cholmod_dense ,
cholmod_common  
)
int amesos_cholmod_copy_dense2 ( cholmod_dense X,
cholmod_dense Y,
cholmod_common Common 
)
int amesos_cholmod_l_copy_dense2 ( cholmod_dense ,
cholmod_dense ,
cholmod_common  
)
int amesos_cholmod_dense_xtype ( int  to_xtype,
cholmod_dense X,
cholmod_common Common 
)
int amesos_cholmod_l_dense_xtype ( int  ,
cholmod_dense ,
cholmod_common  
)
cholmod_triplet* amesos_cholmod_allocate_triplet ( size_t  nrow,
size_t  ncol,
size_t  nzmax,
int  stype,
int  xtype,
cholmod_common Common 
)
cholmod_triplet* amesos_cholmod_l_allocate_triplet ( size_t  ,
size_t  ,
size_t  ,
int  ,
int  ,
cholmod_common  
)
int amesos_cholmod_free_triplet ( cholmod_triplet **  T,
cholmod_common Common 
)
int amesos_cholmod_l_free_triplet ( cholmod_triplet **  ,
cholmod_common  
)
int amesos_cholmod_reallocate_triplet ( size_t  nznew,
cholmod_triplet T,
cholmod_common Common 
)
int amesos_cholmod_l_reallocate_triplet ( size_t  ,
cholmod_triplet ,
cholmod_common  
)
cholmod_triplet* amesos_cholmod_sparse_to_triplet ( cholmod_sparse A,
cholmod_common Common 
)
cholmod_triplet* amesos_cholmod_l_sparse_to_triplet ( cholmod_sparse ,
cholmod_common  
)
cholmod_sparse* amesos_cholmod_triplet_to_sparse ( cholmod_triplet T,
size_t  nzmax,
cholmod_common Common 
)
cholmod_sparse* amesos_cholmod_l_triplet_to_sparse ( cholmod_triplet ,
size_t  ,
cholmod_common  
)
cholmod_triplet* amesos_cholmod_copy_triplet ( cholmod_triplet T,
cholmod_common Common 
)
cholmod_triplet* amesos_cholmod_l_copy_triplet ( cholmod_triplet ,
cholmod_common  
)
int amesos_cholmod_triplet_xtype ( int  to_xtype,
cholmod_triplet T,
cholmod_common Common 
)
int amesos_cholmod_l_triplet_xtype ( int  ,
cholmod_triplet ,
cholmod_common  
)
void* amesos_cholmod_malloc ( size_t  n,
size_t  size,
cholmod_common Common 
)
void* amesos_cholmod_l_malloc ( size_t  ,
size_t  ,
cholmod_common  
)
void* amesos_cholmod_calloc ( size_t  n,
size_t  size,
cholmod_common Common 
)
void* amesos_cholmod_l_calloc ( size_t  ,
size_t  ,
cholmod_common  
)
void* amesos_cholmod_free ( size_t  n,
size_t  size,
void *  p,
cholmod_common Common 
)
void* amesos_cholmod_l_free ( size_t  ,
size_t  ,
void *  ,
cholmod_common  
)
void* amesos_cholmod_realloc ( size_t  nnew,
size_t  size,
void *  p,
size_t *  n,
cholmod_common Common 
)
void* amesos_cholmod_l_realloc ( size_t  ,
size_t  ,
void *  ,
size_t *  ,
cholmod_common  
)
int amesos_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 amesos_cholmod_l_realloc_multiple ( size_t  ,
int  ,
int  ,
void **  ,
void **  ,
void **  ,
void **  ,
size_t *  ,
cholmod_common  
)