Lines Matching refs:AP
49 Mat P = product->B, AP = product->Dwork; in MatProductNumeric_PtAP_Unsafe() local
53 PetscCall(MatProductNumeric(AP)); in MatProductNumeric_PtAP_Unsafe()
56 PetscCall((*C->ops->transposematmultnumeric)(P, AP, C)); in MatProductNumeric_PtAP_Unsafe()
64 Mat A = product->A, P = product->B, AP; in MatProductSymbolic_PtAP_Unsafe() local
70 PetscCall(MatProductCreate(A, P, NULL, &AP)); in MatProductSymbolic_PtAP_Unsafe()
71 PetscCall(MatProductSetType(AP, MATPRODUCT_AB)); in MatProductSymbolic_PtAP_Unsafe()
72 PetscCall(MatProductSetAlgorithm(AP, MATPRODUCTALGORITHMDEFAULT)); in MatProductSymbolic_PtAP_Unsafe()
73 PetscCall(MatProductSetFill(AP, fill)); in MatProductSymbolic_PtAP_Unsafe()
74 PetscCall(MatProductSetFromOptions(AP)); in MatProductSymbolic_PtAP_Unsafe()
75 PetscCall(MatProductSymbolic(AP)); in MatProductSymbolic_PtAP_Unsafe()
81 product->B = AP; in MatProductSymbolic_PtAP_Unsafe()
89 product->Dwork = AP; in MatProductSymbolic_PtAP_Unsafe()