Lines Matching refs:fact

3231 PetscErrorCode MatLUFactorSymbolic(Mat fact, Mat mat, IS row, IS col, const MatFactorInfo *info)  in MatLUFactorSymbolic()  argument
3236 PetscValidHeaderSpecific(fact, MAT_CLASSID, 1); in MatLUFactorSymbolic()
3241 PetscValidType(fact, 1); in MatLUFactorSymbolic()
3251 if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_LUFactorSymbolic, mat, row, col, 0)); in MatLUFactorSymbolic()
3252 PetscUseTypeMethod(fact, lufactorsymbolic, mat, row, col, info); in MatLUFactorSymbolic()
3253 if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_LUFactorSymbolic, mat, row, col, 0)); in MatLUFactorSymbolic()
3254 PetscCall(PetscObjectStateIncrease((PetscObject)fact)); in MatLUFactorSymbolic()
3284 PetscErrorCode MatLUFactorNumeric(Mat fact, Mat mat, const MatFactorInfo *info) in MatLUFactorNumeric() argument
3289 PetscValidHeaderSpecific(fact, MAT_CLASSID, 1); in MatLUFactorNumeric()
3291 PetscValidType(fact, 1); in MatLUFactorNumeric()
3294 …PetscCheck(mat->rmap->N == (fact)->rmap->N && mat->cmap->N == (fact)->cmap->N, PetscObjectComm((Pe… in MatLUFactorNumeric()
3295 mat->rmap->N, (fact)->rmap->N, mat->cmap->N, (fact)->cmap->N); in MatLUFactorNumeric()
3303 if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_LUFactorNumeric, mat, fact, 0, 0)); in MatLUFactorNumeric()
3304 else PetscCall(PetscLogEventBegin(MAT_LUFactor, mat, fact, 0, 0)); in MatLUFactorNumeric()
3305 PetscUseTypeMethod(fact, lufactornumeric, mat, info); in MatLUFactorNumeric()
3306 if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_LUFactorNumeric, mat, fact, 0, 0)); in MatLUFactorNumeric()
3307 else PetscCall(PetscLogEventEnd(MAT_LUFactor, mat, fact, 0, 0)); in MatLUFactorNumeric()
3308 PetscCall(MatViewFromOptions(fact, NULL, "-mat_factor_view")); in MatLUFactorNumeric()
3309 PetscCall(PetscObjectStateIncrease((PetscObject)fact)); in MatLUFactorNumeric()
3398 PetscErrorCode MatCholeskyFactorSymbolic(Mat fact, Mat mat, IS perm, const MatFactorInfo *info) in MatCholeskyFactorSymbolic() argument
3403 PetscValidHeaderSpecific(fact, MAT_CLASSID, 1); in MatCholeskyFactorSymbolic()
3407 PetscValidType(fact, 1); in MatCholeskyFactorSymbolic()
3418 …if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_CholeskyFactorSymbolic, mat, perm, 0,… in MatCholeskyFactorSymbolic()
3419 PetscUseTypeMethod(fact, choleskyfactorsymbolic, mat, perm, info); in MatCholeskyFactorSymbolic()
3420 …if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_CholeskyFactorSymbolic, mat, perm, 0, 0… in MatCholeskyFactorSymbolic()
3421 PetscCall(PetscObjectStateIncrease((PetscObject)fact)); in MatCholeskyFactorSymbolic()
3449 PetscErrorCode MatCholeskyFactorNumeric(Mat fact, Mat mat, const MatFactorInfo *info) in MatCholeskyFactorNumeric() argument
3454 PetscValidHeaderSpecific(fact, MAT_CLASSID, 1); in MatCholeskyFactorNumeric()
3456 PetscValidType(fact, 1); in MatCholeskyFactorNumeric()
3459 …PetscCheck(mat->rmap->N == (fact)->rmap->N && mat->cmap->N == (fact)->cmap->N, PetscObjectComm((Pe… in MatCholeskyFactorNumeric()
3460 mat->rmap->N, (fact)->rmap->N, mat->cmap->N, (fact)->cmap->N); in MatCholeskyFactorNumeric()
3467 …if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_CholeskyFactorNumeric, mat, fact, 0, … in MatCholeskyFactorNumeric()
3468 else PetscCall(PetscLogEventBegin(MAT_CholeskyFactor, mat, fact, 0, 0)); in MatCholeskyFactorNumeric()
3469 PetscUseTypeMethod(fact, choleskyfactornumeric, mat, info); in MatCholeskyFactorNumeric()
3470 …if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_CholeskyFactorNumeric, mat, fact, 0, 0)… in MatCholeskyFactorNumeric()
3471 else PetscCall(PetscLogEventEnd(MAT_CholeskyFactor, mat, fact, 0, 0)); in MatCholeskyFactorNumeric()
3472 PetscCall(MatViewFromOptions(fact, NULL, "-mat_factor_view")); in MatCholeskyFactorNumeric()
3473 PetscCall(PetscObjectStateIncrease((PetscObject)fact)); in MatCholeskyFactorNumeric()
3554 PetscErrorCode MatQRFactorSymbolic(Mat fact, Mat mat, IS col, const MatFactorInfo *info) in MatQRFactorSymbolic() argument
3559 PetscValidHeaderSpecific(fact, MAT_CLASSID, 1); in MatQRFactorSymbolic()
3563 PetscValidType(fact, 1); in MatQRFactorSymbolic()
3573 …if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_QRFactorSymbolic, fact, mat, col, 0)); in MatQRFactorSymbolic()
3574 …PetscUseMethod(fact, "MatQRFactorSymbolic_C", (Mat, Mat, IS, const MatFactorInfo *), (fact, mat, c… in MatQRFactorSymbolic()
3575 if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_QRFactorSymbolic, fact, mat, col, 0)); in MatQRFactorSymbolic()
3576 PetscCall(PetscObjectStateIncrease((PetscObject)fact)); in MatQRFactorSymbolic()
3605 PetscErrorCode MatQRFactorNumeric(Mat fact, Mat mat, const MatFactorInfo *info) in MatQRFactorNumeric() argument
3610 PetscValidHeaderSpecific(fact, MAT_CLASSID, 1); in MatQRFactorNumeric()
3612 PetscValidType(fact, 1); in MatQRFactorNumeric()
3615 …PetscCheck(mat->rmap->N == fact->rmap->N && mat->cmap->N == fact->cmap->N, PetscObjectComm((PetscO… in MatQRFactorNumeric()
3616 mat->rmap->N, (fact)->rmap->N, mat->cmap->N, (fact)->cmap->N); in MatQRFactorNumeric()
3624 if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_QRFactorNumeric, mat, fact, 0, 0)); in MatQRFactorNumeric()
3625 else PetscCall(PetscLogEventBegin(MAT_QRFactor, mat, fact, 0, 0)); in MatQRFactorNumeric()
3626 …PetscUseMethod(fact, "MatQRFactorNumeric_C", (Mat, Mat, const MatFactorInfo *), (fact, mat, info)); in MatQRFactorNumeric()
3627 if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_QRFactorNumeric, mat, fact, 0, 0)); in MatQRFactorNumeric()
3628 else PetscCall(PetscLogEventEnd(MAT_QRFactor, mat, fact, 0, 0)); in MatQRFactorNumeric()
3629 PetscCall(MatViewFromOptions(fact, NULL, "-mat_factor_view")); in MatQRFactorNumeric()
3630 PetscCall(PetscObjectStateIncrease((PetscObject)fact)); in MatQRFactorNumeric()
7132 PetscErrorCode MatILUFactorSymbolic(Mat fact, Mat mat, IS row, IS col, const MatFactorInfo *info) in MatILUFactorSymbolic() argument
7140 PetscAssertPointer(fact, 1); in MatILUFactorSymbolic()
7147 …if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_ILUFactorSymbolic, mat, row, col, 0)); in MatILUFactorSymbolic()
7148 PetscUseTypeMethod(fact, ilufactorsymbolic, mat, row, col, info); in MatILUFactorSymbolic()
7149 if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_ILUFactorSymbolic, mat, row, col, 0)); in MatILUFactorSymbolic()
7184 PetscErrorCode MatICCFactorSymbolic(Mat fact, Mat mat, IS perm, const MatFactorInfo *info) in MatICCFactorSymbolic() argument
7191 PetscAssertPointer(fact, 1); in MatICCFactorSymbolic()
7198 if (!fact->trivialsymbolic) PetscCall(PetscLogEventBegin(MAT_ICCFactorSymbolic, mat, perm, 0, 0)); in MatICCFactorSymbolic()
7199 PetscUseTypeMethod(fact, iccfactorsymbolic, mat, perm, info); in MatICCFactorSymbolic()
7200 if (!fact->trivialsymbolic) PetscCall(PetscLogEventEnd(MAT_ICCFactorSymbolic, mat, perm, 0, 0)); in MatICCFactorSymbolic()