Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/spqr/
H A Daijspqr.c111 static PetscErrorCode MatSolve_SPQR_Internal(Mat F, cholmod_dense *cholB, cholmod_dense **_Y_handle) in MatSolve_SPQR_Internal() argument
118 QTB_handle = SuiteSparseQR_C_qmult(SPQR_QTX, chol->spqrfact, cholB, chol->common); in MatSolve_SPQR_Internal()
123 Z_handle = SuiteSparseQR_C_solve(SPQR_RTX_EQUALS_ETB, chol->spqrfact, cholB, chol->common); in MatSolve_SPQR_Internal()
137 cholmod_dense cholB, *Y_handle = NULL; in MatSolve_SPQR() local
142 PetscCall(VecWrapCholmod(B, GET_ARRAY_READ, &cholB)); in MatSolve_SPQR()
143 PetscCall(MatSolve_SPQR_Internal(F, &cholB, &Y_handle)); in MatSolve_SPQR()
149 PetscCall(VecUnWrapCholmod(B, GET_ARRAY_READ, &cholB)); in MatSolve_SPQR()
157 cholmod_dense cholB, *Y_handle = NULL; in MatMatSolve_SPQR() local
162 PetscCall(MatDenseWrapCholmod(B, GET_ARRAY_READ, &cholB)); in MatMatSolve_SPQR()
163 PetscCall(MatSolve_SPQR_Internal(F, &cholB, &Y_handle)); in MatMatSolve_SPQR()
[all …]
/petsc/src/mat/impls/sbaij/seq/cholmod/
H A Dsbaijcholmod.c372 cholmod_dense cholB, cholX, *X_handle, *Y_handle = NULL, *E_handle = NULL; in MatSolve_CHOLMOD() local
377 PetscCall(VecWrapCholmod(B, GET_ARRAY_READ, &cholB)); in MatSolve_CHOLMOD()
380 …PetscCallExternal(!cholmod_X_solve2, CHOLMOD_A, chol->factor, &cholB, NULL, &X_handle, NULL, &Y_ha… in MatSolve_CHOLMOD()
383 PetscCall(VecUnWrapCholmod(B, GET_ARRAY_READ, &cholB)); in MatSolve_CHOLMOD()
392 cholmod_dense cholB, cholX, *X_handle, *Y_handle = NULL, *E_handle = NULL; in MatMatSolve_CHOLMOD() local
396 PetscCall(MatDenseWrapCholmod(B, GET_ARRAY_READ, &cholB)); in MatMatSolve_CHOLMOD()
399 …PetscCallExternal(!cholmod_X_solve2, CHOLMOD_A, chol->factor, &cholB, NULL, &X_handle, NULL, &Y_ha… in MatMatSolve_CHOLMOD()
402 PetscCall(MatDenseUnWrapCholmod(B, GET_ARRAY_READ, &cholB)); in MatMatSolve_CHOLMOD()