Searched refs:cholB (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/mat/impls/aij/seq/spqr/ |
| H A D | aijspqr.c | 111 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 D | sbaijcholmod.c | 372 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()
|