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