Home
last modified time | relevance | path

Searched refs:cholA (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/impls/aij/seq/spqr/
H A Daijspqr.c238 cholmod_sparse cholA; in MatQRFactorNumeric_SPQR() local
245 PetscCall((*chol->Wrap)(A, PETSC_TRUE, &cholA, &aijalloc, &valloc)); in MatQRFactorNumeric_SPQR()
246 err = !SuiteSparseQR_C_numeric(PETSC_SMALL, &cholA, chol->spqrfact, chol->common); in MatQRFactorNumeric_SPQR()
249 if (aijalloc) PetscCall(PetscFree2(cholA.p, cholA.i)); in MatQRFactorNumeric_SPQR()
250 if (valloc) PetscCall(PetscFree(cholA.x)); in MatQRFactorNumeric_SPQR()
272 cholmod_sparse cholA; in MatQRFactorSymbolic_SPQR() local
278 PetscCall((*chol->Wrap)(A, PETSC_TRUE, &cholA, &aijalloc, &valloc)); in MatQRFactorSymbolic_SPQR()
279 if (PetscDefined(USE_DEBUG)) PetscCallExternal(!cholmod_l_check_sparse, &cholA, chol->common); in MatQRFactorSymbolic_SPQR()
281 chol->spqrfact = SuiteSparseQR_C_symbolic(SPQR_ORDERING_DEFAULT, 1, &cholA, chol->common); in MatQRFactorSymbolic_SPQR()
284 if (aijalloc) PetscCall(PetscFree2(cholA.p, cholA.i)); in MatQRFactorSymbolic_SPQR()
[all …]
/petsc/src/mat/impls/sbaij/seq/cholmod/
H A Dsbaijcholmod.c411 cholmod_sparse cholA; in MatCholeskyFactorNumeric_CHOLMOD() local
417 PetscCall((*chol->Wrap)(A, PETSC_TRUE, &cholA, &aijalloc, &valloc)); in MatCholeskyFactorNumeric_CHOLMOD()
419 err = !cholmod_X_factorize(&cholA, chol->factor, chol->common); in MatCholeskyFactorNumeric_CHOLMOD()
424 if (aijalloc) PetscCall(PetscFree2(cholA.p, cholA.i)); in MatCholeskyFactorNumeric_CHOLMOD()
425 if (valloc) PetscCall(PetscFree(cholA.x)); in MatCholeskyFactorNumeric_CHOLMOD()
441 cholmod_sparse cholA; in MatCholeskyFactorSymbolic_CHOLMOD() local
452 PetscCall((*chol->Wrap)(A, PETSC_FALSE, &cholA, &aijalloc, &valloc)); in MatCholeskyFactorSymbolic_CHOLMOD()
455 err = !cholmod_X_resymbol(&cholA, fset, fsize, (int)chol->pack, chol->factor, chol->common); in MatCholeskyFactorSymbolic_CHOLMOD()
460 chol->factor = cholmod_X_analyze_p(&cholA, (PetscInt *)ip, fset, fsize, chol->common); in MatCholeskyFactorSymbolic_CHOLMOD()
464 chol->factor = cholmod_X_analyze(&cholA, chol->common); in MatCholeskyFactorSymbolic_CHOLMOD()
[all …]