Download User Guide for CHOLMOD: a sparse Cholesky factorization and
Transcript
* * * * * * * pattern-only matrix into a real matrix. If prefer_binary is FALSE, the diagonal entries are set to 1 + the degree of the row/column, and off-diagonal entries are set to -1 (resulting in a positive definite matrix if the diagonal is zero-free). Most symmetric patterns are the pattern a positive definite matrix. If this parameter is TRUE, then the matrix is returned with a 1 in each entry, instead. Default: FALSE. Added in v1.3. */ /* control parameter (added for v1.2): */ int default_nesdis ; /* Default: FALSE. If FALSE, then the default * ordering strategy (when Common->nmethods == 0) * is to try the given ordering (if present), AMD, and then METIS if AMD * reports high fill-in. If Common->default_nesdis is TRUE then NESDIS * is used instead in the default strategy. */ /* statistic (added for v1.2): */ int called_nd ; /* TRUE if the last call to * cholmod_analyze called NESDIS or METIS. */ int blas_ok ; /* FALSE if BLAS int overflow; TRUE otherwise */ /* SuiteSparseQR control parameters: */ int SPQR_shrink ; /* controls stack realloc method */ int SPQR_nthreads ; /* number of TBB threads, 0 = auto */ /* ---------------------------------------------------------------------- */ size_t other4 [16] ; /* ---------------------------------------------------------------------- */ void *other5 [16] ; } cholmod_common ; Purpose: The cholmod common Common object contains parameters, statistics, and workspace used within CHOLMOD. The first call to CHOLMOD must be cholmod start, which initializes this object. 57