111 Int nrow, ncol, stype, convert,
n, nsuper, grow2, status ;
133 if (stype != 0 && nrow != ncol)
138 DEBUG (
CHOLMOD(dump_sparse) (A,
"A for cholmod_factorize", Common)) ;
145 nsuper = (L->is_super ? L->nsuper : 0) ;
146 uncol = ((stype != 0) ? 0 : ncol) ;
171 convert = !(Common->final_asis) ;
265 CHOLMOD(super_numeric) (S, F, beta, L, Common) ;
267 status = Common->status ;
278 Common->final_super, Common->final_pack,
279 Common->final_monotonic, L, Common) ;
280 if (ok && Common->final_resymbol && !(L->is_super))
392 grow2 = Common->grow2 ;
393 L->is_ll =
BOOLEAN (Common->final_ll) ;
400 Common->grow2 = grow2 ;
402 status = Common->status ;
412 Common->final_pack, Common->final_monotonic, L, Common) ;
422 Common->status =
MAX (Common->status, status) ;
#define CHOLMOD_TOO_LARGE
#define CHOLMOD_NOT_INSTALLED
size_t CHOLMOD() add_size_t(size_t a, size_t b, int *ok)
#define RETURN_IF_NULL_COMMON(result)
size_t CHOLMOD() mult_size_t(size_t a, size_t k, int *ok)
int CHOLMOD() rowfac(cholmod_sparse *A, cholmod_sparse *F, double beta[2], size_t kstart, size_t kend, 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)
int CHOLMOD() free_sparse(cholmod_sparse **AHandle, cholmod_common *Common)
#define ASSERT(expression)
int CHOLMOD() allocate_work(size_t nrow, size_t iworksize, size_t xworksize, cholmod_common *Common)
int CHOLMOD() resymbol_noperm(cholmod_sparse *A, Int *fset, size_t fsize, int pack, cholmod_factor *L, cholmod_common *Common)
#define RETURN_IF_NULL(A, result)
int CHOLMOD() factorize_p(cholmod_sparse *A, double beta[2], Int *fset, size_t fsize, cholmod_factor *L, 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)
int CHOLMOD() factorize(cholmod_sparse *A, cholmod_factor *L, cholmod_common *Common)
#define ERROR(status, msg)
#define RETURN_IF_XTYPE_INVALID(A, xtype1, xtype2, result)